aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/mitmproxy/net/http/test_message.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/mitmproxy/net/http/test_message.py b/test/mitmproxy/net/http/test_message.py
index 512f3199..7ad7890c 100644
--- a/test/mitmproxy/net/http/test_message.py
+++ b/test/mitmproxy/net/http/test_message.py
@@ -229,6 +229,16 @@ class TestMessageText:
r.headers["content-type"] = "application/json"
assert r.text == u'"ü"'
+ def test_guess_meta_charset(self):
+ r = tutils.tresp(content=b'<meta http-equiv="content-type" '
+ b'content="text/html;charset=gb2312">\xe6\x98\x8e\xe4\xbc\xaf')
+ # "鏄庝集" is decoded form of \xe6\x98\x8e\xe4\xbc\xaf in gb18030
+ assert u"鏄庝集" in r.text
+
+ def test_guess_latin_1(self):
+ r = tutils.tresp(content=b"\xF0\xE2")
+ assert r.text == u"ðâ"
+
def test_none(self):
r = tutils.tresp(content=None)
assert r.text is None