Sha256: bf635383842242e3899f1f573bd35a66d4dc37e6b4d5110e5ec147cd4f96c9c7
Contents?: true
Size: 549 Bytes
Versions: 4
Compression:
Stored size: 549 Bytes
Contents
module AuthenticatedTestHelper # Sets the current user in the session from the user fixtures. def login_as(user) identity = \ case user when User user.id when String users(user.to_sym).id when Symbol users(user).id when Fixnum user when NilClass nil else raise TypeError, "Can't login as type: #{user.class}" end request.session[:user_id] = identity end def logout if request request.session[:user_id] = nil end end end
Version data entries
4 entries across 4 versions & 1 rubygems