httpx/test/support/requests/headers.rb

25 lines
691 B
Ruby

# frozen_string_literal: true
module Requests
module Headers
def test_http_headers
uri = build_uri("/headers")
response = HTTPX.get(uri)
body = json_body(response)
assert body.key?("headers"), "no headers"
assert body["headers"]["Accept"] == "*/*", "unexpected accept"
response = HTTPX.headers("accept" => "text/css").get(uri)
body = json_body(response)
verify_header(body["headers"], "Accept", "text/css")
end
def test_http_user_agent
uri = build_uri("/user-agent")
response = HTTPX.get(uri)
body = json_body(response)
verify_header(body, "user-agent", "httpx.rb/#{HTTPX::VERSION}")
end
end
end