Tests: fixed header value char tests.

Use byte strings to avoid problems with encoding.
This commit is contained in:
Andrey Zelenkov
2018-07-30 16:40:52 +03:00
parent 4b67de4bbb
commit a458f50d59
3 changed files with 17 additions and 9 deletions

View File

@@ -250,7 +250,8 @@ class TestUnitHTTP(TestUnit):
if '--verbose' in sys.argv:
print('>>>', req, sep='\n')
resp = self.recvall(sock)
encoding = 'utf-8' if 'encoding' not in kwargs else kwargs['encoding']
resp = self.recvall(sock).decode(encoding)
if '--verbose' in sys.argv:
print('<<<', resp.encode('utf-8'), sep='\n')
@@ -289,7 +290,7 @@ class TestUnitHTTP(TestUnit):
if not len(part):
break
return data.decode()
return data
def _resp_to_dict(self, resp):
m = re.search('(.*?\x0d\x0a?)\x0d\x0a?(.*)', resp, re.M | re.S)