Module: Aker::Rails::Test::Helpers
- Includes:
- Test::Helpers
- Defined in:
- lib/aker/rails/test/helpers.rb
Overview
Helpers for common test tasks.
To use these helpers with a Rails application using RSpec:
# spec/spec_helper.rb
Spec::Runner.configure do |config|
config.include Aker::Rails::Test::Helpers
...
end
Instance Method Summary collapse
-
#login_as(user) ⇒ Object
Logs in a user.
Instance Method Details
#login_as(user) ⇒ Object
Logs in a user.
Users can be identified by:
-
their username
-
building a ‘Aker::User` instance representing that user
-
the return value of
Aker..valid_credentials?(:user, username, password)(which is a ‘Aker::User`)
30 31 32 |
# File 'lib/aker/rails/test/helpers.rb', line 30 def login_as(user) request.env.merge!(login_env(user)) end |