# File lib/flexmock/core.rb, line 147
147:   def should_receive(*args)
148:     FlexMock.should_receive(args) do |sym|
149:       @expectations[sym] ||= ExpectationDirector.new(sym)
150:       result = Expectation.new(self, sym)
151:       @expectations[sym] << result
152:       override_existing_method(sym) if mock_respond_to?(sym)
153:       result
154:     end
155:   end