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