Sha256: 19cc4aeed0c07a9537b46ad6960c8c7ff534383c8ebbf1bd3060c80e393ae91f
Contents?: true
Size: 737 Bytes
Versions: 3
Compression:
Stored size: 737 Bytes
Contents
require File.join(File.dirname(__FILE__), '..', 'spec_helper.rb') describe "Url Validation" do it "accepts valid urls" do model = Models::UrlValidatorModel.new model.url = 'http://www.verrot.fr' model.valid?.should be(true) model.should have(0).errors end describe "for invalid emails" do let(:model) do Models::UrlValidatorModel.new.tap do |m| m.url = 'http://^^^^.fr' end end it "rejects invalid emails" do model.valid?.should be(false) model.should have(1).errors end it "generates an error message of type invalid" do model.valid?.should be(false) model.errors[:url].should == [model.errors.generate_message(:url, :invalid)] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activevalidators-1.2.0 | spec/specs/url_spec.rb |
activevalidators-1.1.0 | spec/specs/url_spec.rb |
activevalidators-1.0.2 | spec/specs/url_spec.rb |