mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-10-09 00:02:50 -04:00
header; this was wrongly closing connections for HTTP/1.1 connections which didn't send a "Connection" header; according to spec, the default is "Keep-Alive", contrary to HTTP/1.0
25 lines
441 B
Ruby
25 lines
441 B
Ruby
# frozen_string_literal: true
|
|
|
|
require_relative "../test_helper"
|
|
require_relative "assertion_helpers"
|
|
|
|
module HTTPHelpers
|
|
include ResponseHelpers
|
|
|
|
private
|
|
|
|
def build_uri(suffix = "/")
|
|
"#{origin}#{suffix || "/"}"
|
|
end
|
|
|
|
def json_body(response)
|
|
raise response.status if response.is_a?(HTTPX::ErrorResponse)
|
|
|
|
JSON.parse(response.body.to_s)
|
|
end
|
|
|
|
def httpbin
|
|
ENV.fetch("HTTPBIN_HOST", "nghttp2.org/httpbin")
|
|
end
|
|
end
|