It don't work when object received few messages. I described it there: http://stackoverflow.com/questions/11669979/should-recieve-alongside-other-messages
2012/8/5 David Chelimsky <[email protected]> > On Sat, Aug 4, 2012 at 1:46 PM, Alexander Baronec <[email protected]> > wrote: > > Hello. > > How can I test object to receive message and compare arguments of this > > message with value evaluated at present time? It is possible? > > > > For example: > > > > should_receive(:api_send).with( -> { players.count } ) And players.count > > will be called and evaluated only when api_send is received. > > Look at Fake Implementation on > https://www.relishapp.com/rspec/rspec-mocks/v/2-11/docs/method-stubs. > You can do the same thing w/ should_receive, e.g. > > foo.should_receive(:api_send) do |player_count| > player_count.should eq players.count > end > > HTH, > David > _______________________________________________ > rspec-users mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/rspec-users > -- С наилучшими пожеланиями, Александр
_______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
