Sha256: 85843b474e3ba9fe3c342c733294253cd3982871629307cb7aba520b885db035
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
require "spec_helper" require 'active_support/core_ext/string/strip' describe "be_same_as" do it "delegates to same_as?" do object, other = Object.new, Object.new mock(object).same_as?(other) { true } object.should be_same_as(other) end it "reports a nice failure message for should" do object, other = Address.new(address: 'A Street'), Address.new(address: 'B Street') expect do object.should be_same_as(other) end.to raise_error(<<-End.strip_heredoc.chomp) expected: #<Address address: "B Street"> got: #<Address address: "A Street"> End end it "reports a nice failure message for should_not" do object, other = Address.new(address: 'A Street'), Address.new(address: 'A Street') expect do object.should_not be_same_as(other) end.to raise_error(<<-End.strip_heredoc.chomp) expected: {Address id: nil, name: nil, address: "A Street", city: nil, state: nil, postal_code: nil, country: nil} to not be same_as: {Address id: nil, name: nil, address: "A Street", city: nil, state: nil, postal_code: nil, country: nil} End end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_record_ignored_attributes-0.0.4 | spec/matchers/same_as_spec.rb |
active_record_ignored_attributes-0.0.3 | spec/matchers/same_as_spec.rb |