Sha256: 751dbe59612667774199f6fc488f902d7e804c0ef58a1647fadcd3f8fa758e4f

Contents?: true

Size: 600 Bytes

Versions: 10

Compression:

Stored size: 600 Bytes

Contents

require 'spec_helper'
require 'switch_user/provider/authlogic'

class UserSession
  class << self
    attr_accessor :user

    def create(user)
      self.user = user
    end

    def destroy
      self.user = nil
    end

    def find
      self
    end

    def record
      user
    end
  end
end

class AuthlogicController < TestController
  def current_user_session
    UserSession
  end
end

RSpec.describe SwitchUser::Provider::Authlogic do
  let(:controller) { AuthlogicController.new }
  let(:provider) { SwitchUser::Provider::Authlogic.new(controller) }

  it_behaves_like "a provider"
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
switch_user-1.5.0 spec/provider/authlogic_spec.rb
switch_user-1.4.0 spec/provider/authlogic_spec.rb
switch_user-1.3.1 spec/provider/authlogic_spec.rb
switch_user-1.3.0 spec/provider/authlogic_spec.rb
switch_user-1.2.1 spec/provider/authlogic_spec.rb
switch_user-1.2.0 spec/provider/authlogic_spec.rb
switch_user-1.1.0 spec/provider/authlogic_spec.rb
switch_user-1.0.2 spec/provider/authlogic_spec.rb
switch_user-1.0.1 spec/provider/authlogic_spec.rb
switch_user-1.0.0 spec/provider/authlogic_spec.rb