Sha256: cd620fcf3753007393ab28d63eab718ed7f221cd3da609cc888b2c394c357107

Contents?: true

Size: 400 Bytes

Versions: 26

Compression:

Stored size: 400 Bytes

Contents

module AuthenticatedTestHelper
  # Sets the current user in the session from the user fixtures.
  def login_as(user)
    @request.session[:user_id] = user ? (user.is_a?(User) ? user.id : users(user).id) : nil
  end

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

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
smukherjee-openbill-0.1.5 lib/authenticated_test_helper.rb
smukherjee-openbill-0.1.6 lib/authenticated_test_helper.rb
smukherjee-openbill-0.1.7 lib/authenticated_test_helper.rb
branston-0.6.6 lib/branston/lib/authenticated_test_helper.rb
branston-0.6.5 lib/branston/lib/authenticated_test_helper.rb
branston-0.6.4 lib/branston/lib/authenticated_test_helper.rb
branston-0.6.3 lib/branston/lib/authenticated_test_helper.rb
branston-0.6.2 lib/branston/lib/authenticated_test_helper.rb
branston-0.6.1 lib/branston/lib/authenticated_test_helper.rb
branston-0.6.0 lib/branston/lib/authenticated_test_helper.rb
branston-0.5.2 lib/branston/lib/authenticated_test_helper.rb
branston-0.5.1 lib/branston/lib/authenticated_test_helper.rb
branston-0.5.0 lib/branston/lib/authenticated_test_helper.rb
branston-0.4.6 lib/branston/lib/authenticated_test_helper.rb
branston-0.4.5 lib/branston/lib/authenticated_test_helper.rb
branston-0.4.4 lib/branston/lib/authenticated_test_helper.rb
branston-0.4.3 lib/branston/lib/authenticated_test_helper.rb
branston-0.4.2 lib/branston/lib/authenticated_test_helper.rb
branston-0.4.1 lib/branston/lib/authenticated_test_helper.rb
branston-0.4.0 lib/branston/lib/authenticated_test_helper.rb