123456789_123456789_123456789_123456789_123456789_

Class: RSpec::Mocks::AnyInstance::ExpectChainChain Private

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

Constant Summary

StubChain - Inherited

EmptyInvocationOrder, InvocationOrder

Class Method Summary

Chain - Inherited

Instance Attribute Summary

StubChain - Inherited

Chain - Inherited

Instance Method Summary

StubChain - 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 Attribute Details

#expectation_fulfilled?Boolean (readonly)

[ GitHub ]

  
# File 'rspec-mocks/lib/rspec/mocks/any_instance/expect_chain_chain.rb', line 11

def expectation_fulfilled?
  @expectation_fulfilled
end

Instance Method Details

#create_message_expectation_on(instance) (private)

[ GitHub ]

  
# File 'rspec-mocks/lib/rspec/mocks/any_instance/expect_chain_chain.rb', line 21

def create_message_expectation_on(instance)
  ::RSpec::Mocks::ExpectChain.expect_chain_on(instance, *@expectation_args, &@expectation_block)
end

#invocation_order (private)

[ GitHub ]

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

def invocation_order
  EmptyInvocationOrder
end

#playback!(instance)

[ GitHub ]

  
# File 'rspec-mocks/lib/rspec/mocks/any_instance/expect_chain_chain.rb', line 15

def playback!(instance)
  super.tap { @expectation_fulfilled = true }
end