On Fri, Jan 14, 2011 at 4:07 AM, Rob Aldred <rob.ald...@stardotstar.com> wrote: > Hi, I'm refactoring some specs, in controller specs I have a before(:each) > which sets up things required in the session, wanted to avoid duplication and > put the initial setup global for each controller spec > > my before filter is... > > config.before(:each, :type => :controller) do > #... > session[:current_user] = @user > session[:instance] = @instance > #... > end > > @user and @instance are also set in this before(:each) i've just hidden them > for readability here > > I get the following error when running the controller tests > > undefined method `session' for nil:NilClass > I would expect the global before callbacks to have the same things as the > ones in the individual tests but I guess maybe they are loaded before the > rails environment has been initialised?
That's correct. I think this is a bug. Please report to http://github.com/rspec/rspec-rails/issues. Thx, David _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users