Module: AuthenticatedTestHelper

Defined in:
lib/authenticated_test_helper.rb

Instance Method Summary collapse

Instance Method Details

#authorize_as(user) ⇒ Object



7
8
9
# File 'lib/authenticated_test_helper.rb', line 7

def authorize_as(user)
  @request.env["HTTP_AUTHORIZATION"] = user ? ActionController::HttpAuthentication::Basic.encode_credentials(users(user)., 'monkey') : nil
end

#login_as(user) ⇒ Object

Sets the current user in the session from the user fixtures.



3
4
5
# File 'lib/authenticated_test_helper.rb', line 3

def (user)
  @request.session[:user_id] = user ? users(user).id : nil
end

#mock_userObject

rspec



12
13
14
15
16
17
18
19
# File 'lib/authenticated_test_helper.rb', line 12

def mock_user
  user = mock_model(User, :id => 1,
    :login  => 'user_name',
    :name   => 'U. Surname',
    :to_xml => "User-in-XML", :to_json => "User-in-JSON",
    :errors => [])
  user
end