Sha256: 83c43ad681f4df310233641dec7d3aaa6e1ffc6def34e9a6013e2a104fabfb19

Contents?: true

Size: 465 Bytes

Versions: 2

Compression:

Stored size: 465 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'
require 'switch_user/provider/session'

class SessionController < TestController
  def current_user
    User.find_by(id: session[:uid]) if session[:uid]
  end
end

RSpec.describe SwitchUser::Provider::Session do
  before do
    SwitchUser.session_key = :uid
  end
  let(:controller) { SessionController.new }
  let(:provider) { SwitchUser::Provider::Session.new(controller) }

  it_behaves_like 'a provider'
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
switch_user-1.5.4 spec/provider/session_spec.rb
switch_user-1.5.3 spec/provider/session_spec.rb