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:
sign_in :user, @user # sign_in(scope, resource)
sign_in @user # sign_in(resource)
70 71 72 73 74 |
# File 'lib/devise/test_helpers.rb', line 70 def sign_in(resource_or_scope, resource=nil) scope ||= Devise::Mapping.find_scope!(resource_or_scope) resource ||= resource_or_scope warden.session_serializer.store(resource, scope) end |