mirror of
https://github.com/HoneyryderChuck/httpx.git
synced 2025-08-13 00:02:57 -04:00
log test improvements: test with higher level, test tty and non-tty
This commit is contained in:
parent
3a166a97e3
commit
91a106db54
@ -35,7 +35,7 @@ class HTTPTest < Minitest::Test
|
||||
def test_verbose_log
|
||||
log = StringIO.new
|
||||
uri = URI(build_uri("/get"))
|
||||
response = HTTPX.get(uri, debug: log, debug_level: 2)
|
||||
response = HTTPX.get(uri, debug: log, debug_level: 3)
|
||||
verify_status(response, 200)
|
||||
log_output = log.string
|
||||
# assert request headers
|
||||
@ -49,6 +49,28 @@ class HTTPTest < Minitest::Test
|
||||
assert log_output.include?("HEADER: content-length: ")
|
||||
end
|
||||
|
||||
def test_debug_with_and_without_color_codes
|
||||
log = StringIO.new
|
||||
def log.isatty
|
||||
true
|
||||
end
|
||||
uri = URI(build_uri("/get"))
|
||||
response = HTTPX.get(uri, debug: log, debug_level: 3)
|
||||
verify_status(response, 200)
|
||||
log_output = log.string
|
||||
assert log_output.include?("\e[33m<- HEADER: Connection: close\n\e[0m")
|
||||
|
||||
Tempfile.create("httpx-log") do |file|
|
||||
uri = URI(build_uri("/get"))
|
||||
response = HTTPX.get(uri, debug: file, debug_level: 3)
|
||||
verify_status(response, 200)
|
||||
file.rewind
|
||||
log_output = file.read
|
||||
assert log_output.include?("<- HEADER: Connection: close\n")
|
||||
assert !log_output.include?("\e[33m<- HEADER: Connection: close\n\e[0m")
|
||||
end
|
||||
end
|
||||
|
||||
def test_max_streams
|
||||
server = KeepAliveServer.new
|
||||
th = Thread.new { server.start }
|
||||
|
@ -52,7 +52,7 @@ class HTTPSTest < Minitest::Test
|
||||
def test_verbose_log
|
||||
log = StringIO.new
|
||||
uri = build_uri("/get")
|
||||
response = HTTPX.get(uri, debug: log, debug_level: 2)
|
||||
response = HTTPX.get(uri, debug: log, debug_level: 3)
|
||||
verify_status(response, 200)
|
||||
log_output = log.string
|
||||
# assert tls output
|
||||
|
Loading…
x
Reference in New Issue
Block a user