Sha256: f3a83a8cbc27266ebe57acbf321eb834440b4afde57bcaac619edfdfb88bca4b
Contents?: true
Size: 853 Bytes
Versions: 1
Compression:
Stored size: 853 Bytes
Contents
require 'spec_helper' describe HostNameValidator do context "when host_name is invalid" do before :each do @server = Server.new(:host_name => "http://") end it "should set object as invalid" do @server.valid?.should be_false end it "should set an error" do @server.valid? @server.errors[:host_name].should == ['is invalid'] end end context "when host_name is valid" do before :each do @server = Server.new(:host_name => "bd01") end it "should set object as valid" do @server.valid?.should be_true end it "should not set an error on attribute" do @server.valid? @server.errors[:host_name].should be_blank end end it "should be valid with a nil value" do @server = Server.new(:host_name => nil) @server.valid?.should be_true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
validates_host-0.1.0 | spec/validates_host.rb/host_name_validator_spec.rb |