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