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