I just got upset that i could not do login_as User.first or User.first.id, so i fixed that…
Usage
#in your tests... login_as :quentin login_as false login_as User.first login_as User.first.id + 1
Install
#authenticated_test_helper
def login_as(user)
id = case user
when false,nil then nil
when Symbol,String then users(user).id
when Fixnum then user
else user.id
end
@request.session[:user_id] = id
end