Sha256: 511f6b93b2702127631dafc74811aed2c85ada064ed182f26a465faa472993ed
Contents?: true
Size: 1.81 KB
Versions: 2
Compression:
Stored size: 1.81 KB
Contents
require 'spec_helper' describe TelephoneValidator do context "with br as locale" do context "when telephone is invalid" do before :each do @user = BrUser.new(:telephone => "12345") end it "should set object as invalid" do @user.valid?.should be_false end it "should set an error on attribute" do @user.valid? @user.errors[:telephone].should == ['is invalid'] end end context "when telephone is valid" do before :each do @user = BrUser.new(:telephone => "(11)1111-1111") end it "should set object as valid" do @user.valid?.should be_true end it "should not set an error on attribute" do @user.valid? @user.errors[:telephone].should be_blank end end it "should accept a nil value" do @user = BrUser.new(:telephone => nil) @user.valid?.should be_true end end context "with usa as locale" do context "when telephone is invalid" do before :each do @user = EnUser.new(:telephone => "12345") end it "should set object as invalid" do @user.valid?.should be_false end it "should set an error on attribute" do @user.valid? @user.errors[:telephone].should == ['is invalid'] end end context "when telephone is valid" do before :each do @user = EnUser.new(:telephone => "(111)111-1111") @user.valid? end it "should set object as valid" do @user.valid?.should be_true end it "should not set an error on attribute" do @user.valid? @user.errors[:telephone].should be_blank end end it "should accept a nil value" do @user = EnUser.new(:telephone => nil) @user.valid?.should be_true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
validates_telephone-0.2.1 | spec/validates_telephone_spec.rb |
validates_telephone-0.2.0 | spec/validates_telephone_spec.rb |