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