[rspec-users] i cannot seem to use at_least

deepak kannan kannan.deepak at gmail.com
Wed Sep 26 15:16:06 UTC 2012


hi,

Problem is that i want to test chained method calls. Where the method chain
is optional
But if the method chain is called then certain assertions apply on the
method chain itself

The object may or may not call a method.
But if it does call the method then it has to call another method on it
(ie. method chain) with certain arguments
I wrote a comment explaining my actual usecase at
https://github.com/rspec/rspec-mocks/issues/133#issuecomment-8886264

kind-of obfuscated and simplified code example is at
https://gist.github.com/3788035

code snippet:
mock = mock('Monitor')
mock.should_receive(:ping).with('DS1').and_return(stub.as_null_object)
devops.should_receive(:monitor).and_return(proxy)

i read these issues
https://github.com/rspec/rspec-mocks/issues/131
https://github.com/rspec/rspec-mocks/issues/133

-- 
best,
deepak
w: https://gist.github.com/deepak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20120926/58a129f3/attachment.html>


More information about the rspec-users mailing list