Method: WebMock::NetHTTPUtility.get_uri

Defined in:
lib/webmock/http_lib_adapters/net_http.rb

.get_uri(net_http, path = nil) ⇒ Object



288
289
290
291
292
293
294
295
# File 'lib/webmock/http_lib_adapters/net_http.rb', line 288

def self.get_uri(net_http, path = nil)
  protocol = net_http.use_ssl? ? "https" : "http"

  hostname = net_http.address
  hostname = "[#{hostname}]" if /\A\[.*\]\z/ !~ hostname && /:/ =~ hostname

  "#{protocol}://#{hostname}:#{net_http.port}#{path}"
end