Module: Passwordless::TestHelpers::RequestTestCase
- Defined in:
- lib/passwordless/test_helpers.rb
Instance Method Summary collapse
Instance Method Details
#passwordless_sign_in(resource) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/passwordless/test_helpers.rb', line 30 def passwordless_sign_in(resource) session = Passwordless::Session.create!(authenticatable: resource) magic_link = Passwordless.context.path_for( session, action: "confirm", id: session.to_param, token: session.token ) get(magic_link) follow_redirect! end |
#passwordless_sign_out(cls = nil) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/passwordless/test_helpers.rb', line 20 def passwordless_sign_out(cls = nil) cls ||= "User".constantize resource = cls.model_name.to_s.tableize dest = Passwordless.context.path_for(resource, action: "destroy") delete(dest) follow_redirect! end |