Tests: print decoded strings in detailed mode, if possible.
This commit is contained in:
@@ -81,7 +81,11 @@ class TestHTTP(TestUnit):
|
|||||||
sock.sendall(req)
|
sock.sendall(req)
|
||||||
|
|
||||||
if TestUnit.detailed:
|
if TestUnit.detailed:
|
||||||
print('>>>', req, sep='\n')
|
print('>>>')
|
||||||
|
try:
|
||||||
|
print(req.decode('utf-8', 'ignore'))
|
||||||
|
except UnicodeEncodeError:
|
||||||
|
print(req)
|
||||||
|
|
||||||
resp = ''
|
resp = ''
|
||||||
|
|
||||||
@@ -93,7 +97,11 @@ class TestHTTP(TestUnit):
|
|||||||
resp = self.recvall(sock, read_timeout=read_timeout).decode(enc)
|
resp = self.recvall(sock, read_timeout=read_timeout).decode(enc)
|
||||||
|
|
||||||
if TestUnit.detailed:
|
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:
|
if 'raw_resp' not in kwargs:
|
||||||
resp = self._resp_to_dict(resp)
|
resp = self._resp_to_dict(resp)
|
||||||
|
|||||||
Reference in New Issue
Block a user