Sha256: 46e03a572eec300b5882cf9bd6eeff249ccbba276ed3199417ede59c29543c4a

Contents?: true

Size: 723 Bytes

Versions: 6

Compression:

Stored size: 723 Bytes

Contents

shared_context 'OAuth2 error' do
  before do
    stub_request(:get, 'auth.g5search.com/oauth/token/info').
      with(headers: {'Authorization'=>"Bearer #{token_value}"}).
      to_return(status: 401,
                headers: {'Content-Type' => 'application/json; charset=utf-8',
                          'Cache-Control' => 'no-cache'},
                body: parsed_error.to_json)
  end

  let(:parsed_error) { '' }
end

shared_context 'invalid access token' do
  include_context 'OAuth2 error' do
    let(:parsed_error) do
      {'error' => error_code,
       'error_description' => error_description}
    end

    let(:error_code) { 'invalid_token' }
    let(:error_description) { 'The access token expired' }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
g5_authenticatable_api-0.4.1 spec/support/shared_contexts/invalid_access_token.rb
g5_authenticatable_api-0.4.0 spec/support/shared_contexts/invalid_access_token.rb
g5_authenticatable_api-0.3.2 spec/support/shared_contexts/invalid_access_token.rb
g5_authenticatable_api-0.3.1 spec/support/shared_contexts/invalid_access_token.rb
g5_authenticatable_api-0.3.0 spec/support/shared_contexts/invalid_access_token.rb
g5_authenticatable_api-0.2.0 spec/support/shared_contexts/invalid_access_token.rb