Module: RSpec::Mocks::AnyInstance::Chain::Customizations

Included in:
RSpec::Mocks::AnyInstance::Chain
Defined in:
lib/rspec/mocks/any_instance/chain.rb

Overview

Provides convenience methods for recording customizations on message expectations.

Class Method Summary (collapse)

Instance Method Summary (collapse)

Class Method Details

+ (Object) record(method_name)



25
26
27
28
29
# File 'lib/rspec/mocks/any_instance/chain.rb', line 25

def self.record(method_name)
  define_method(method_name) do |*args, &block|
    record(method_name, *args, &block)
  end
end

Instance Method Details

- (Object) and_call_original(*args, &block)

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



35
# File 'lib/rspec/mocks/any_instance/chain.rb', line 35

record :and_call_original

- (Object) and_raise(*args, &block)

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



32
# File 'lib/rspec/mocks/any_instance/chain.rb', line 32

record :and_raise

- (Object) and_return(*args, &block)

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



31
# File 'lib/rspec/mocks/any_instance/chain.rb', line 31

record :and_return

- (Object) and_throw(*args, &block)

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



33
# File 'lib/rspec/mocks/any_instance/chain.rb', line 33

record :and_throw

- (Object) and_yield(*args, &block)

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



34
# File 'lib/rspec/mocks/any_instance/chain.rb', line 34

record :and_yield

- (Object) any_number_of_times(*args, &block)

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

See Also:

  • MessageExpectation#any_number_of_times


39
# File 'lib/rspec/mocks/any_instance/chain.rb', line 39

record :any_number_of_times

- (Object) at_least(*args, &block)

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



43
# File 'lib/rspec/mocks/any_instance/chain.rb', line 43

record :at_least

- (Object) at_most(*args, &block)

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



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

record :at_most

- (Object) exactly(*args, &block)

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



40
# File 'lib/rspec/mocks/any_instance/chain.rb', line 40

record :exactly

- (Object) never(*args, &block)

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



42
# File 'lib/rspec/mocks/any_instance/chain.rb', line 42

record :never

- (Object) once(*args, &block)

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



37
# File 'lib/rspec/mocks/any_instance/chain.rb', line 37

record :once

- (Object) times(*args, &block)

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



41
# File 'lib/rspec/mocks/any_instance/chain.rb', line 41

record :times

- (Object) twice(*args, &block)

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



38
# File 'lib/rspec/mocks/any_instance/chain.rb', line 38

record :twice

- (Object) with(*args, &block)

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



36
# File 'lib/rspec/mocks/any_instance/chain.rb', line 36

record :with