Refactoring the current_user method a little, then stubbing the find method in there did it.
# ApplicationController def current_user User.find( session[:user_id] ) rescue nil end # Scenario step Given /^that a user is logged in to the session$/ do User.stub!( :find ).and_return( true ) end Cheers, Doug. 2009/4/27 doug livesey <biot...@gmail.com> > Except I'm now struggling with how it should work, sorry. > The step for the scenario looks like this: > > Given /^that a user is logged in to the session$/ do > controller.stub!( :current_user ).and_return( true ) > end > > However, when I try to puts the value of current_user as called from the > ApplicationController#authorise method, it returns nil. > I've tried just stubbing out the authorise method, too, but that doesn't > seem to work, either. > Am I approaching this the wrong way? > & cheers again, > > Doug. > > 2009/4/27 doug livesey <biot...@gmail.com> > >> & that nailed it, cheers man! >> Doug. >> >> 2009/4/27 doug livesey <biot...@gmail.com> >> >> > Please be sure to clip the relevant parts when responding - "all of >>> > that" is only meaningful if I look at the other email in this thread. >>> > Easy on my desk top. Not so easy on my phone. >>> >>> Bit too used to gmail threads, sorry! >>> Doug. >>> >> >> >
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users