On 9 October 2012 14:46, enrico stano <enrico...@gmail.com> wrote: > yes, it's CanCan fault! ;) > > any chance to check something like that (pseudo code) ? > > User.should_receive(:find).with("1").called_by(User.authorize!) > User.should_receive(:find).with("1").called_by(controller) > > just to check exactly what's happening > > thank you! > > You can set the number of times an expectation should be met or the order in which they're executed:
https://www.relishapp.com/rspec/rspec-mocks/docs/message-expectations/receive-counts Regards, Ben > > 2012/10/9 Andy Lindeman <alinde...@gmail.com>: > > On Tue, Oct 9, 2012 at 8:56 AM, enrico stano <enrico...@gmail.com> > wrote: > >> 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! > > > > It's likely that cancan is calling User.find because of > > load_and_authorize_resource > > > > That's likely why you see it being called twice when the stub is removed. > > > > -- > > Andy Lindeman > > http://www.andylindeman.com/ > > _______________________________________________ > > rspec-users mailing list > > rspec-users@rubyforge.org > > http://rubyforge.org/mailman/listinfo/rspec-users > > > > -- > · Enrico Stano > · > · twitter @enricostano > · skype ocirneonats > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users