Class | Spec::Mocks::HashIncludingConstraint |
In: |
lib/spec/mocks/argument_expectation.rb
|
Parent: | Object |
# File lib/spec/mocks/argument_expectation.rb, line 113 113: def initialize(expected) 114: @expected = expected 115: end
# File lib/spec/mocks/argument_expectation.rb, line 117 117: def ==(actual) 118: @expected.each do | key, value | 119: # check key for case that value evaluates to nil 120: return false unless actual.has_key?(key) && actual[key] == value 121: end 122: true 123: rescue NoMethodError => ex 124: return false 125: end
# File lib/spec/mocks/argument_expectation.rb, line 131 131: def description 132: "hash_including(#{@expected.inspect.sub(/^\{/,"").sub(/\}$/,"")})" 133: end