lib/pact_broker/badges/service.rb in pact_broker-2.14.0 vs lib/pact_broker/badges/service.rb in pact_broker-2.15.0
- old
+ new
@@ -1,10 +1,11 @@
require 'net/http'
require 'uri'
require 'pact_broker/project_root'
require 'pact_broker/logging'
require 'pact_broker/configuration'
+require 'pact_broker/build_http_options'
module PactBroker
module Badges
module Service
@@ -100,15 +101,13 @@
end
def do_request(uri)
with_cache uri do
request = Net::HTTP::Get.new(uri)
- Net::HTTP.start(uri.hostname, uri.port,
- use_ssl: uri.scheme == 'https',
- read_timeout: 3,
- open_timeout: 1,
- ssl_timeout: 1,
- continue_timeout: 1) do |http|
+ options = {read_timeout: 3, open_timeout: 1, ssl_timeout: 1, continue_timeout: 1}
+ options.merge! PactBroker::BuildHttpOptions.call(uri)
+
+ Net::HTTP.start(uri.hostname, uri.port, :ENV, options) do |http|
http.request request
end
end
end