Files
growstuff/spec/support/controller_macros.rb
2012-12-05 16:13:08 +11:00

17 lines
491 B
Ruby

# Taken unashamedly from https://github.com/plataformatec/devise/wiki/How-To%3a-Controllers-and-Views-tests-with-Rails-3-%28and-rspec%29
module ControllerMacros
def login_user
before(:each) do
@request.env["devise.mapping"] = Devise.mappings[:user]
user = User.create!(
:username => "fred",
:email => "fred@example.com",
:password => "Yabba-dabba-doo",
:tos_agreement => true
)
user.confirm!
sign_in user
end
end
end