Sha256: 2674d0194884af6cac532d62003514ce1587207dcae0335b27e2c12b97016a26
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
require_relative '../../spec_helper' describe Rev::HttpClient do it 'must support predefined production host' do client = Rev::HttpClient.new('foo', 'bar', Rev::Api::PRODUCTION_HOST) Rev::HttpClient.base_uri.must_equal 'https://www.rev.com/api/v1' end it 'must support predefined sandbox host' do client = Rev::HttpClient.new('foo', 'bar', Rev::Api::SANDBOX_HOST) Rev::HttpClient.base_uri.must_equal 'https://api-sandbox.rev.com/api/v1' end it 'must support custom host for development purposes' do client = Rev::HttpClient.new('foo', 'bar', 'localhost') Rev::HttpClient.base_uri.must_equal 'https://localhost/api/v1' end it 'must include authorization and User-Agent headers for any request' do host = 'www.example.com' stub_request(:any, host) client = Rev::HttpClient.new('foo', 'bar', host) client.get('/orders') assert_requested :get, "https://#{host}/api/v1/orders", :headers => { 'Authorization' => "Rev foo:bar", 'User-Agent' => Rev::HttpClient::USER_AGENT } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rev-api-1.0.2 | spec/lib/rev/http_client_spec.rb |
rev-api-1.0.1 | spec/lib/rev/http_client_spec.rb |
rev-api-1.0.0 | spec/lib/rev/http_client_spec.rb |