Module: Passwordless::TestHelpers::ControllerTestCase

Defined in:
lib/passwordless/test_helpers.rb

Defined Under Namespace

Classes: H

Instance Method Summary collapse

Instance Method Details

#passwordless_sign_in(resource) ⇒ Object



13
14
15
16
# File 'lib/passwordless/test_helpers.rb', line 13

def (resource)
  session = Passwordless::Session.create!(authenticatable: resource)
  @request.session[H.session_key(resource.class)] = session.id
end

#passwordless_sign_out(cls = nil) ⇒ Object



8
9
10
11
# File 'lib/passwordless/test_helpers.rb', line 8

def passwordless_sign_out(cls = nil)
  cls ||= "User".constantize
  @request.session.delete(H.session_key(cls))
end