Sha256: 79b907a6a14ec47e6c587d7fbbe37ed39933a8da1ed292f130d8509548e9b164

Contents?: true

Size: 514 Bytes

Versions: 4

Compression:

Stored size: 514 Bytes

Contents

module Sorcery
  module TestHelpers
    module Rails
      module Controller
        def login_user(user = nil, test_context = {})
          user ||= @user
          @controller.send(:auto_login, user)
          @controller.send(:after_login!, user, [user.send(user.sorcery_config.username_attribute_names.first), 'secret'])
        end

        def logout_user
          @controller.send(:logout)
        end

        def logged_in?
          @controller.send(:logged_in?)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
sorcery-0.9.1 lib/sorcery/test_helpers/rails/controller.rb
sorcery-0.9.0 lib/sorcery/test_helpers/rails/controller.rb
cbsorcery-0.8.6 lib/sorcery/test_helpers/rails/controller.rb
cb-sorcery-0.8.6 lib/sorcery/test_helpers/rails/controller.rb