Denis Haskin wrote:
I'm having a devil of a time getting some global before behavior to work the way I think it should.

I have a set of controllers that are used only by administrative users, so login is required. To run examples just against the functionality, ideally I'd like to be able to set up a before() that would log an admin user in before each example.

I tried putting it in as a global in spec_helper.rb:

Spec::Runner.configure do |config|
...etc...
  config.before(:each) do
    @admin_user = Factory(:admin_user)
   login_as @admin_user
  end
...etc...

but it really seems like it's being executed in the configure context, not the controller context (for example, session[] isn't defined yet, etc).

Here's how I do it w/ Flavorpill:

Spec::Runner.configure do |config|
 Spec::Rails::Example::ControllerExampleGroup.class_eval do
   include SpecHelpers::AdminLoginHelper
before(:each) do
     setup_action
   end
 end
end

Scott



Any recommendations?

Thanks,

dwh

------------------------------------------------------------------------

_______________________________________________
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

Reply via email to