---------------spec/support/controller_macros.rb: start ----------
module ControllerMacros
include Devise::TestHelpers
# sets up an instance of a non-admin user
def login_user
before(:each) do
@request.env["devise.mapping"] = Devise.mappings[:user]
@user = FactoryGirl.create(:user)
sign_in @user
end
end
# sets up an instance of a admin user
def login_admin_user
before(:each) do
@request.env["devise.mapping"] = Devise.mappings[:user]
@admin_user = FactoryGirl.create(:admin)
sign_in @admin_user
end
end
end
---------------spec/support/controller_macros.rb: end ----------
It works fine for my controller specs and it's in reference to
https://github.com/plataformatec/devise/wiki/How-To:-Controllers-and-Views-tests-with-Rails-3-(and-rspec)
.
--
You received this message because you are subscribed to the Google Groups
"rspec" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rspec?hl=en.