diff --git a/Lib/test/test_httpservers.py b/Lib/test/test_httpservers.py index aeea020d2416d2..69790ec7463145 100644 --- a/Lib/test/test_httpservers.py +++ b/Lib/test/test_httpservers.py @@ -593,9 +593,18 @@ def test_html_escape_filename(self): #!%s import os -print("Content-type: text/plain") +print("X-ambv: was here") +print("Content-type: text/html") print() -print(repr(os.environ)) +print("
") +for k, v in os.environ.items(): + try: + k.encode('ascii') + v.encode('ascii') + except UnicodeEncodeError: + continue # see: BPO-44647 + print(f"{k}={v}") +print("") """ @@ -850,8 +859,8 @@ def test_accept(self): with self.subTest(headers): res = self.request('/cgi-bin/file6.py', 'GET', headers=headers) self.assertEqual(http.HTTPStatus.OK, res.status) - expected = f"'HTTP_ACCEPT': {expected!r}" - self.assertIn(expected.encode('ascii'), res.read()) + expected = f"HTTP_ACCEPT={expected}".encode('ascii') + self.assertIn(expected, res.read()) class SocketlessRequestHandler(SimpleHTTPRequestHandler):