Class: Defekt::Mock
Instance Method Summary collapse
Instance Method Details
#expect(methot, value, arguments = []) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/defekt/mock.rb', line 3 def expect(methot, value, arguments=[]) expected_calls.push([methot, arguments]) define_singleton_method(methot) do |*args| actual_calls.push([methot, args]) value end self end |
#verify ⇒ Object
14 15 16 |
# File 'lib/defekt/mock.rb', line 14 def verify expected_calls.uniq.sort == actual_calls.uniq.sort end |