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

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.authority.valid_credentials?(:user, username, password)
    

    (which is a ‘Aker::User`)

Parameters:

  • user (String, Aker::User)

    a user’s username or ‘Aker::User` object



30
31
32
# File 'lib/aker/rails/test/helpers.rb', line 30

def (user)
  request.env.merge!((user))
end