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

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.record(method_name) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/rspec/mocks/any_instance/chain.rb', line 21

def self.record(method_name)
  class_eval("    def \#{method_name}(*args, &block)\n      record(:\#{method_name}, *args, &block)\n    end\n  EOM\nend\n", __FILE__, __LINE__ + 1)

Instance Method Details

#and_call_original(*args, &block) ⇒ Object

Records the and_call_original 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_call_original

#and_raise(*args, &block) ⇒ Object

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



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

record :and_raise

#and_return(*args, &block) ⇒ Object

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



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

record :and_return

#and_throw(*args, &block) ⇒ Object

Records the and_throw 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_throw

#and_yield(*args, &block) ⇒ Object

Records the and_yield 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_yield

#any_number_of_times(*args, &block) ⇒ Object

Records the any_number_of_times 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 :any_number_of_times

#at_least(*args, &block) ⇒ Object

Records the at_least 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 :at_least

#at_most(*args, &block) ⇒ Object

Records the at_most 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 :at_most

#exactly(*args, &block) ⇒ Object

Records the exactly 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 :exactly

#never(*args, &block) ⇒ Object

Records the never 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 :never

#once(*args, &block) ⇒ Object

Records the once 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 :once

#times(*args, &block) ⇒ Object

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



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

record :times

#twice(*args, &block) ⇒ Object

Records the twice 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 :twice

#with(*args, &block) ⇒ Object

Records the with 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 :with