[rspec-users] i cannot seem to use at_least

Ben Lovell benjamin.lovell at gmail.com
Wed Sep 26 15:35:02 UTC 2012


Hi

On 26 September 2012 16:16, deepak kannan <kannan.deepak at gmail.com> wrote:

> 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
>

Did you read the discussion from the issue?

https://github.com/rspec/rspec-mocks/issues/133

It makes a strong case as to why at_least(0) makes no sense.

Cheers,
Ben
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20120926/79573f82/attachment.html>


More information about the rspec-users mailing list