def __repr__(self):
attrs = ("protocol", "host", "method", "uri", "version", "remote_ip")
args = ", ".join(["%s=%r" % (n, getattr(self, n)) for n in attrs])
- return "%s(%s, headers=%s)" % (
- self.__class__.__name__, args, dict(self.headers))
+ return "%s(%s)" % (self.__class__.__name__, args)
class HTTPInputError(Exception):
requets = HTTPServerRequest(uri='/')
self.assertIsInstance(requets.body, bytes)
+ def test_repr_does_not_contain_headers(self):
+ request = HTTPServerRequest(uri='/', headers={'Canary': 'Coal Mine'})
+ self.assertTrue('Canary' not in repr(request))
+
class ParseRequestStartLineTest(unittest.TestCase):
METHOD = "GET"