Sha256: 8ed1b6a042782edfd9bb5152df98d94bd65dfbe08bc5a9743194e6dd22ac261f
Contents?: true
Size: 600 Bytes
Versions: 3
Compression:
Stored size: 600 Bytes
Contents
# frozen_string_literal: true module MinimalistAuthentication module TestHelper def login_as(user_fixture_name, password = "password") post session_path, params: { user: { email: users(user_fixture_name).email, password: password } } end def current_user @current_user ||= load_user_from_session end private def load_user_from_session MinimalistAuthentication.configuration.user_model.find(session_user_id) if session_user_id end def session_user_id @request.session[MinimalistAuthentication.configuration.session_key] end end end
Version data entries
3 entries across 3 versions & 1 rubygems