Sha256: c9a18526fa9cc7ff4c78878050d665ae07d6e905a041be352c5128f2790c3c56
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 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, /www\.example\.com\/.*/) client = Rev::HttpClient.new('foo', 'bar', host) response = 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-2.0.0 | spec/lib/rev/http_client_spec.rb |
rev-api-1.0.4 | spec/lib/rev/http_client_spec.rb |
rev-api-1.0.3 | spec/lib/rev/http_client_spec.rb |