Sha256: fea237dda4d30eaad749068dbdcec88b4d3599b25af94b9393ef1e430818d9a3

Contents?: true

Size: 742 Bytes

Versions: 31

Compression:

Stored size: 742 Bytes

Contents

require 'spec_helper.rb'

describe Rack::OAuth2::Server::Token::ClientCredentials do
  let(:request) { Rack::MockRequest.new app }
  let(:app) do
    Rack::OAuth2::Server::Token.new do |request, response|
      response.access_token = Rack::OAuth2::AccessToken::Bearer.new(access_token: 'access_token')
    end
  end
  let(:params) do
    {
      grant_type: 'client_credentials',
      client_id: 'client_id',
      client_secret: 'client_secret'
    }
  end
  subject { request.post('/', params: params) }

  its(:status)       { should == 200 }
  its(:content_type) { should == 'application/json' }
  its(:body)         { should include '"access_token":"access_token"' }
  its(:body)         { should include '"token_type":"bearer"' }
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
rack-oauth2-1.15.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.14.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.13.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.13.0.beta spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.12.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.11.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.10.1 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.10.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.9.3 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.9.2 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.9.1 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.9.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.8.2 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.8.1 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.8.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.7.1 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.7.0 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.6.4 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.6.3 spec/rack/oauth2/server/token/client_credentials_spec.rb
rack-oauth2-1.6.2 spec/rack/oauth2/server/token/client_credentials_spec.rb