Method: Devise::TestHelpers#sign_in

Defined in:
lib/devise/test_helpers.rb

#sign_in(resource_or_scope, resource = nil) ⇒ Object

sign_in a given resource by storing its keys in the session.

Examples:

 :user, @user   # sign_in(scope, resource)
 @user          # sign_in(resource)


70
71
72
73
74
# File 'lib/devise/test_helpers.rb', line 70

def (resource_or_scope, resource=nil)
  scope    ||= Devise::Mapping.find_scope!(resource_or_scope)
  resource ||= resource_or_scope
  warden.session_serializer.store(resource, scope)
end