Sha256: a136478f3612fb5520a2713c86dd97c53efca2d70abc1882a811abd4bdcbeb8d

Contents?: true

Size: 569 Bytes

Versions: 14

Compression:

Stored size: 569 Bytes

Contents

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

14 entries across 14 versions & 1 rubygems

Version Path
minimalist_authentication-2.4.0 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.3.0 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.2.4 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.2.3 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.2.2 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.2.1 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.2.0 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.1.5 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.1.4 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.1.3 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.1.2 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.1.1 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.1.0 lib/minimalist_authentication/test_helper.rb
minimalist_authentication-2.0.0 lib/minimalist_authentication/test_helper.rb