Upgraded Rails and RSpec
[monkeycharger.git] / vendor / plugins / rspec / lib / spec / mocks / methods.rb
blobef71a4b74c39daeeee5471319e65f56b8e962a56
1 module Spec
2   module Mocks
3     module Methods
4       def should_receive(sym, opts={}, &block)
5         __mock_proxy.add_message_expectation(opts[:expected_from] || caller(1)[0], sym, opts, &block)
6       end
8       def should_not_receive(sym, &block)
9         __mock_proxy.add_negative_message_expectation(caller(1)[0], sym, &block)
10       end
11       
12       def stub!(sym)
13         __mock_proxy.add_stub(caller(1)[0], sym)
14       end
15       
16       def received_message?(sym, *args, &block) #:nodoc:
17         __mock_proxy.received_message?(sym, *args, &block)
18       end
19       
20       def rspec_verify #:nodoc:
21         __mock_proxy.verify
22       end
24       def rspec_reset #:nodoc:
25         __mock_proxy.reset
26       end
28     private
30       def __mock_proxy
31         @mock_proxy ||= Proxy.new(self, @name, @options)
32       end
33     end
34   end
35 end