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
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to