aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBrad Dixon <brad.dixon@carvesystems.com>2020-06-04 20:26:31 -0400
committerBrad Dixon <brad.dixon@carvesystems.com>2020-06-08 09:09:09 -0400
commit75ec05c85e597e66128c68c124f8a0376a5db7f2 (patch)
treec11995d5a3b43252d741ed8bbd66cf47379e8d02 /test
parent107b019b05798f97d2a0de8ef866ea6197975d9f (diff)
downloadmitmproxy-75ec05c85e597e66128c68c124f8a0376a5db7f2.tar.gz
mitmproxy-75ec05c85e597e66128c68c124f8a0376a5db7f2.tar.bz2
mitmproxy-75ec05c85e597e66128c68c124f8a0376a5db7f2.zip
HTTP2 response reason is None, render as '' in property.
Fixes an error triggered when displaying an HTTP2 response loaded from a file.
Diffstat (limited to 'test')
-rw-r--r--test/mitmproxy/net/http/test_response.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/mitmproxy/net/http/test_response.py b/test/mitmproxy/net/http/test_response.py
index 27c16be6..08d72840 100644
--- a/test/mitmproxy/net/http/test_response.py
+++ b/test/mitmproxy/net/http/test_response.py
@@ -77,6 +77,12 @@ class TestResponseCore:
resp.data.reason = b'cr\xe9e'
assert resp.reason == "crée"
+ # HTTP2 responses do not contain a reason phrase and self.data.reason will be None.
+ # This should render to an empty reason phrase so that functions
+ # expecting a string work properly.
+ resp.data.reason = None
+ assert resp.reason == ""
+
class TestResponseUtils:
"""