Sha256: 2a763156046d7816fd4ba54ed3f0ce00d30db58d0b662d2c8da515d089ef8f9a

Contents?: true

Size: 694 Bytes

Versions: 28

Compression:

Stored size: 694 Bytes

Contents

require "spec_helper"

describe ApiClient::Connection::Middlewares::Request::OAuth do

  it "adds a oauth header to the request" do
    app = double
    options = {
      :token => 'TOKEN',
      :token_secret => 'SECRET',
      :consumer_key => 'CONSUMER_KEY',
      :consumer_secret => 'CONSUMER_SECRET'
    }
    instance = ApiClient::Connection::Middlewares::Request::OAuth.new(app, options)
    env = {
      :url => "http://api.twitter.com",
      :request_headers => {}
    }
    app.should_receive(:call).with(env)

    instance.call(env)
    env[:request_headers]['Authorization'].should match("OAuth")
    env[:request_headers]['User-Agent'].should match("ApiClient gem")

  end

end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
api_client-0.5.7 spec/api_client/connection/request/oauth_spec.rb
api_client-0.5.6 spec/api_client/connection/request/oauth_spec.rb
api_client-0.5.5 spec/api_client/connection/request/oauth_spec.rb
api_client-0.5.4 spec/api_client/connection/request/oauth_spec.rb
api_client-0.5.3 spec/api_client/connection/request/oauth_spec.rb
api_client-0.5.2 spec/api_client/connection/request/oauth_spec.rb
api_client-0.5.1 spec/api_client/connection/request/oauth_spec.rb
api_client-0.5.0 spec/api_client/connection/request/oauth_spec.rb