Sha256: e0bf20b299d05723268a64196bcbbb36c6b27a6fab6140b44d8ca181f53e2962

Contents?: true

Size: 439 Bytes

Versions: 1

Compression:

Stored size: 439 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
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sorcery-0.8.6 lib/sorcery/test_helpers/rails/controller.rb