Method: Mocha::ParameterMatchers#has_key
- Defined in:
- lib/mocha/parameter_matchers/has_key.rb
#has_key(key) ⇒ Object
:call-seq: has_key(key) -> parameter_matcher
Matches Hash containing key.
object = mock()
object.expects(:method_1).with(has_key('key_1'))
object.method_1('key_1' => 1, 'key_2' => 2)
# no error raised
object = mock()
object.expects(:method_1).with(has_key('key_1'))
object.method_1('key_2' => 2)
# error raised, because method_1 was not called with Hash containing key: 'key_1'
19 20 21 |
# File 'lib/mocha/parameter_matchers/has_key.rb', line 19 def has_key(key) HasKey.new(key) end |