Sha256: 7f9c4d304ca43a335b5bc42e445784f40358e2d6c89cbfdca3b56a9acd2fd022

Contents?: true

Size: 1.6 KB

Versions: 20

Compression:

Stored size: 1.6 KB

Contents

shared_context 'valid token', token: :valid do
  let :token_string do
    '1A2B3C4D'
  end

  let :token do
    double(Doorkeeper::AccessToken, accessible?: true, includes_scope?: true, acceptable?: true)
  end

  before :each do
    allow(Doorkeeper::AccessToken).to receive(:by_token).with(token_string).and_return(token)
  end
end

shared_context 'invalid token', token: :invalid do
  let :token_string do
    '1A2B3C4D'
  end

  let :token do
    double(Doorkeeper::AccessToken, accessible?: false, revoked?: false, expired?: false, includes_scope?: false, acceptable?: false)
  end

  before :each do
    allow(Doorkeeper::AccessToken).to receive(:by_token).with(token_string).and_return(token)
  end
end

shared_context 'authenticated resource owner' do
  before do
    user = double(:resource, id: 1)
    allow(Doorkeeper.configuration).to receive(:authenticate_resource_owner) { proc { user } }
  end
end

shared_context 'not authenticated resource owner' do
  before do
    allow(Doorkeeper.configuration).to receive(:authenticate_resource_owner) { proc { redirect_to '/' } }
  end
end

shared_context 'valid authorization request' do
  let :authorization do
    double(:authorization, valid?: true, authorize: true, success_redirect_uri: 'http://something.com/cb?code=token')
  end

  before do
    allow(controller).to receive(:authorization) { authorization }
  end
end

shared_context 'invalid authorization request' do
  let :authorization do
    double(:authorization, valid?: false, authorize: false, redirect_on_error?: false)
  end

  before do
    allow(controller).to receive(:authorization) { authorization }
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
doorkeeper-4.0.0.rc2 spec/support/shared/controllers_shared_context.rb
doorkeeper-4.0.0.rc1 spec/support/shared/controllers_shared_context.rb
doorkeeper-3.1.0 spec/support/shared/controllers_shared_context.rb
doorkeeper-3.0.1 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.2.2 spec/support/shared/controllers_shared_context.rb
doorkeeper-3.0.0 spec/support/shared/controllers_shared_context.rb
doorkeeper-3.0.0.rc2 spec/support/shared/controllers_shared_context.rb
doorkeeper-3.0.0.rc1 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.2.1 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.2.0 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.1.4 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.1.3 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.1.2 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.1.1 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.1.0 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.0.1 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.0.0 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.0.0.rc3 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.0.0.rc2 spec/support/shared/controllers_shared_context.rb
doorkeeper-2.0.0.alpha1 spec/support/shared/controllers_shared_context.rb