To add a collaborator to this project you will need to use the Relish gem to add the collaborator via a terminal command. Soon you'll be able to also add collaborators here!
More about adding a collaboratorallow a message on any instance of a class
Use allow_any_instance_of(Class).to receive
when you want to configure how
instances of the given class respond to a message without setting an
expectation that the message will be received.
- Scenarios
-
- allowing a message on any instance of a class
-
- Given
-
a file named "example_spec.rb" with:
describe "any_instance.should_receive" do before do allow_any_instance_of(Object).to receive(:foo).and_return(:return_value) end it "allows any instance of the class to receive the message" do o = Object.new expect(o.foo).to eq(:return_value) end it "passes even if no instances receive that message" do o = Object.new end end
- When
-
I run
rspec example_spec.rb
- Then
- the examples should all pass
Last published over 7 years ago by myronmarston.