Sha256: e78652e69b525b60acb54b3df963401b9484f74ac278c96f3fcc072d2957e2a0

Contents?: true

Size: 845 Bytes

Versions: 4

Compression:

Stored size: 845 Bytes

Contents

require File.expand_path('../../../spec_helper', __FILE__)

describe OAuth2::Grant::RefreshToken do

  before :all do
    @host           = 'example.com'
    @client_id      = 's6BhdRkqt3'
    @client_secret  = 'SplxlOBeZQQYbYS6WxSbIA'
    @client = OAuth2::Client.new(@host, @client_id, @client_secret)
  end
  subject do
    OAuth2::Grant::RefreshToken.new(@client)
  end

  describe "#grant_type" do
    it "returns grant type" do
      expect(subject.grant_type).to eq 'refresh_token'
    end
  end

  describe "#get_token" do
    it "gets access token" do
      subject.should_receive(:make_request).with(:post, "/oauth2/token", {
        :params       => {:grant_type=>"refresh_token", :refresh_token=>"2YotnFZFEjr1zCsicMWpAA"},
        :authenticate => :headers
      })
      subject.get_token('2YotnFZFEjr1zCsicMWpAA')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
oauth2-client-1.1.3 spec/oauth2/grant/refresh_token_spec.rb
oauth2-client-1.1.2 spec/oauth2/grant/refresh_token_spec.rb
oauth2-client-1.1.1 spec/oauth2/grant/refresh_token_spec.rb
oauth2-client-1.1.0 spec/oauth2/grant/refresh_token_spec.rb