class Foo def bar(a, b) ... Foo.should_receive( :bar )
expects bar to be called with any arguments.
Foo.should_receive( :bar ).with( :baz, :qux )
expects :baz and :qux to be passed in as the params.
How to expect the first param to equal :baz, and not care about the other params?
Use the anything
matcher:
Foo.should_receive(:bar).with(:baz, anything)
For Rspec 1.3 anything
doesn't work when your method is receiving a hash as an argument, so please try with hash_including(:key => val)
:
Connectors::Scim::Preprocessors::Builder. should_receive(:build). with( hash_including(:connector => connector) ). and_return(preprocessor) }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With