Sha256: 8e80da8ba06080cccf2e27465bbd148eb9c0ddc8faae5afea2ad374a9f4f7370

Contents?: true

Size: 802 Bytes

Versions: 4

Compression:

Stored size: 802 Bytes

Contents

require 'spec_helper'

describe FbGraph2::RequestFilter::Authenticator do
  let(:klass)    { FbGraph2::RequestFilter::Authenticator }

  let(:endpoint) { 'https://graph.facebook.com/matake' }
  let(:request)  { HTTP::Message.new_request(:get, URI.parse(endpoint)) }
  let(:request_filter) { klass.new token }

  context 'when String given' do
    let(:token) { 'token' }
    it do
      request_filter.filter_request(request)
      request.header["Authorization"].should == ["Bearer #{token}"]
    end
  end

  context 'when Rack::OAuth2::AccessToken::Bearer given' do
    let(:token) { Rack::OAuth2::AccessToken::Bearer.new access_token: 'token' }
    it do
      request_filter.filter_request(request)
      request.header["Authorization"].should == ["Bearer #{token.access_token}"]
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fb_graph2-0.0.8 spec/fb_graph2/request_filter/authenticator_spec.rb
fb_graph2-0.0.7 spec/fb_graph2/request_filter/authenticator_spec.rb
fb_graph2-0.0.6 spec/fb_graph2/request_filter/authenticator_spec.rb
fb_graph2-0.0.5 spec/fb_graph2/request_filter/authenticator_spec.rb