public
Description: A Rails app that uses voting to identify pain points.
Clone URL: git://github.com/btakita/pain-point.git
pain-point / lib / authenticated_test_helper.rb
100644 11 lines (9 sloc) 0.364 kb
1
2
3
4
5
6
7
8
9
10
11
module AuthenticatedTestHelper
  # Sets the current user in the session from the user fixtures.
  def login_as(user)
    @request.session[:user_id] = user ? users(user).id : nil
  end
 
  def authorize_as(user)
    @request.env["HTTP_AUTHORIZATION"] = user ? ActionController::HttpAuthentication::Basic.encode_credentials(users(user).login, 'test') : nil
  end
end