From 4d7576d3239b3be6db2b1083a3d99b31ce4f4cd0 Mon Sep 17 00:00:00 2001 From: Andrey Zelenkov Date: Wed, 14 Aug 2019 16:26:47 +0300 Subject: Tests: print decoded strings in detailed mode, if possible. --- test/unit/http.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'test/unit') diff --git a/test/unit/http.py b/test/unit/http.py index 1ce86e5a..c0af8a9e 100644 --- a/test/unit/http.py +++ b/test/unit/http.py @@ -81,7 +81,11 @@ class TestHTTP(TestUnit): sock.sendall(req) if TestUnit.detailed: - print('>>>', req, sep='\n') + print('>>>') + try: + print(req.decode('utf-8', 'ignore')) + except UnicodeEncodeError: + print(req) resp = '' @@ -93,7 +97,11 @@ class TestHTTP(TestUnit): resp = self.recvall(sock, read_timeout=read_timeout).decode(enc) if TestUnit.detailed: - print('<<<', resp.encode('utf-8'), sep='\n') + print('<<<') + try: + print(resp) + except UnicodeEncodeError: + print(resp.encode()) if 'raw_resp' not in kwargs: resp = self._resp_to_dict(resp) -- cgit