Blob of lib/authenticated_test_helper.rb (raw blob data)

1 module AuthenticatedTestHelper
2 # Sets the current user in the session from the user fixtures.
3 def login_as(user)
4 @request.session[:user_id] = user ? users(user).id : nil
5 end
6
7 def authorize_as(user)
8 @request.env["HTTP_AUTHORIZATION"] = user ? "Basic #{Base64.encode64("#{users(user).email}:test")}" : nil
9 end
10 end