Hi, I think we are on the right way on StackOverflow, #find is called twice:
http://stackoverflow.com/questions/12799617/unexpected-rspec-should-receive-behaviour now all I need is to detect which method call the two #find. I think that the first is CanCan #authorize! and I know that the second one is called by my UserController. But I want RSpec to tell me that in order to check this behaviour right. Something like (pseudo code) User.should_receive(:find).with("1").called_by(User.authorize!) Any hint? thank you! 2012/10/9 enrico stano <enrico...@gmail.com>: > Hi Ben, > > you could find more info browsing this Gist > https://gist.github.com/3848429#file_user_controller_spec.rb > > I've added it to my StackOverflow question too. > > Thank you for your time! > > ennrico > > 2012/10/9 Ben Lovell <benjamin.lov...@gmail.com>: >> Hi, >> >> On 9 October 2012 13:04, enrico stano <enrico...@gmail.com> wrote: >>> >>> Hi, >>> >>> surely I'm missing something... but what!? >>> >>> in my spec I've >>> >>> User.should_receive(:find).with("1").and_return(@user) >>> >>> and in my controller >>> >>> User.find(params[:id]) >>> >>> green light... correct... >>> >>> but if I change my controller using another method, for example first: >>> >>> User.first >>> >>> or even >>> >>> User.all >>> >>> I get green light too... I was expecting an error like >>> >>> expected: 1 time >>> received: 0 times >>> >>> could anyone give me a hint to understand that behaviour? >> >> >> >> There is something wrong with your spec or your spec's setup. Could you post >> a gist of the spec and the controller action? >> >> Regards, >> Ben >> >>> >>> >>> I've opened a question on StackOverflow too: >>> >>> http://stackoverflow.com/questions/12799617/unexpected-rspec-should-receive-behaviour >>> >>> many thanks, >>> >>> enricostn >>> >>> -- >>> · Enrico Stano >>> · >>> · twitter @enricostano >>> · skype ocirneonats >>> _ >> >> >> _______________________________________________ >> rspec-users mailing list >> rspec-users@rubyforge.org >> http://rubyforge.org/mailman/listinfo/rspec-users > > > > -- > · Enrico Stano > · > · twitter @enricostano > · skype ocirneonats -- · Enrico Stano · · twitter @enricostano · skype ocirneonats _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users