# File lib/flexmock/core.rb, line 159
159:   def should_receive(*args)
160:     @last_expectation = ContainerHelper.parse_should_args(self, args) do |sym|
161:       @expectations[sym] ||= ExpectationDirector.new(sym)
162:       result = Expectation.new(self, sym)
163:       @expectations[sym] << result
164:       override_existing_method(sym) if flexmock_respond_to?(sym)
165:       result
166:     end
167:     @last_expectation
168:   end