faraday/test/adapters/net_http_test.rb
Leon Miller-Out a712938071 Fix Ruby 1.9.3 tests on Travis. Drop support for Ruby 1.8.7. (#600)
* Drop support for Ruby 1.9.2, which no-one should be using any more.

* Constraint gem versions for Ruby 1.9.3

* Drop support for Ruby 1.8.7. Many dependencies have dropped support for it.

* Remove conditionals checking for Ruby 1.8.7

* Document Ruby version dependency
2016-08-26 21:45:28 +01:00

45 lines
1.0 KiB
Ruby

require File.expand_path('../integration', __FILE__)
require 'ostruct'
require 'uri'
module Adapters
class NetHttpTest < Faraday::TestCase
def adapter() :net_http end
behaviors = [:NonParallel, :Compression]
Integration.apply(self, *behaviors)
def test_no_explicit_http_port_number
url = URI('http://example.com')
url.port = nil
adapter = Faraday::Adapter::NetHttp.new
http = adapter.net_http_connection(:url => url, :request => {})
assert_equal 80, http.port
end
def test_no_explicit_https_port_number
url = URI('https://example.com')
url.port = nil
adapter = Faraday::Adapter::NetHttp.new
http = adapter.net_http_connection(:url => url, :request => {})
assert_equal 443, http.port
end
def test_explicit_port_number
url = URI('https://example.com:1234')
adapter = Faraday::Adapter::NetHttp.new
http = adapter.net_http_connection(:url => url, :request => {})
assert_equal 1234, http.port
end
end
end