Module: RSpec::Mocks::AnyInstance::Chain::Customizations
- Included in:
- RSpec::Mocks::AnyInstance::Chain
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/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
-
#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`.
-
#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`.
-
#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`.
-
#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`.
-
#and_wrap_original(*args, &block) ⇒ Object
Records the ‘and_wrap_original` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#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`.
-
#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`.
-
#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`.
-
#exactly(*args, &block) ⇒ Object
Records the ‘exactly` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#never(*args, &block) ⇒ Object
Records the ‘never` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#once(*args, &block) ⇒ Object
Records the ‘once` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#thrice(*args, &block) ⇒ Object
Records the ‘thrice` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#time(*args, &block) ⇒ Object
Records the ‘time` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#times(*args, &block) ⇒ Object
Records the ‘times` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#twice(*args, &block) ⇒ Object
Records the ‘twice` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
-
#with(*args, &block) ⇒ Object
Records the ‘with` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
Class Method Details
.record(method_name) ⇒ Object
26 27 28 29 30 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 26 def self.record(method_name) define_method(method_name) do |*args, &block| record(method_name, *args, &block) end end |
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`.
36 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 36 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`.
33 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 33 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`.
32 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 32 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`.
34 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 34 record :and_throw |
#and_wrap_original(*args, &block) ⇒ Object
Records the ‘and_wrap_original` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
37 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 37 record :and_wrap_original |
#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`.
35 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 35 record :and_yield |
#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`.
46 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 46 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`.
47 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 47 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`.
42 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 42 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`.
45 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 45 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`.
39 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 39 record :once |
#thrice(*args, &block) ⇒ Object
Records the ‘thrice` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
41 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 41 record :thrice |
#time(*args, &block) ⇒ Object
Records the ‘time` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
44 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 44 record :time |
#times(*args, &block) ⇒ Object
Records the ‘times` message for playback against an instance that invokes a method stubbed or mocked using `any_instance`.
43 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 43 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`.
40 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 40 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`.
38 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/any_instance/chain.rb', line 38 record :with |