Class: Defekt::Mock

Inherits:
Object show all
Defined in:
lib/defekt/mock.rb

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

#verifyObject



14
15
16
# File 'lib/defekt/mock.rb', line 14

def verify
  expected_calls.uniq.sort == actual_calls.uniq.sort
end