123456789_123456789_123456789_123456789_123456789_

Class: RSpec::Mocks::AnyInstance::PositiveExpectationChain Private

Do not use. This class is for internal use only.
Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance Chain:
Inherits: RSpec::Mocks::AnyInstance::ExpectationChain
Defined in: rspec-mocks/lib/rspec/mocks/any_instance/expectation_chain.rb

Constant Summary

Class Method Summary

ExpectationChain - Inherited

Chain - Inherited

Instance Attribute Summary

Instance Method Summary

ExpectationChain - Inherited

Chain - Inherited

Chain::Customizations - Included

#and_call_original

Records the and_call_original message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#and_raise

Records the and_raise message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#and_return

Records the and_return message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#and_throw

Records the and_throw message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#and_wrap_original

Records the and_wrap_original message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#and_yield

Records the and_yield message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#at_least

Records the at_least message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#at_most

Records the at_most message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#exactly

Records the exactly message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#never

Records the never message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#once

Records the once message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#thrice

Records the thrice message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#time

Records the time message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#times

Records the times message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#twice

Records the twice message for playback against an instance that invokes a method stubbed or mocked using any_instance.

#with

Records the with message for playback against an instance that invokes a method stubbed or mocked using any_instance.

Instance Method Details

#create_message_expectation_on(instance) (private)

[ GitHub ]

  
# File 'rspec-mocks/lib/rspec/mocks/any_instance/expectation_chain.rb', line 25

def create_message_expectation_on(instance)
  proxy = ::RSpec::Mocks.space.proxy_for(instance)
  method_name, opts = @expectation_args
  opts = (opts || {}).merge(:expected_form => IGNORED_BACKTRACE_LINE)

  me = proxy.add_message_expectation(method_name, opts, &@expectation_block)
  if RSpec::Mocks.configuration.yield_receiver_to_any_instance_implementation_blocks?
    me.and_yield_receiver_to_implementation
  end

  me
end

#invocation_order (private)

[ GitHub ]

  
# File 'rspec-mocks/lib/rspec/mocks/any_instance/expectation_chain.rb', line 44

def invocation_order
  ExpectationInvocationOrder
end