mirror of
https://github.com/lostisland/faraday.git
synced 2025-12-15 00:03:17 -05:00
* 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
45 lines
1.0 KiB
Ruby
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
|