def setUp(self): asyncio.set_event_loop(None) self.parser = protocol.HttpParser(8190, 32768, 8190)
def test_max_continuation_headers_size(self): with self.assertRaises(errors.LineTooLong) as cm: parser = protocol.HttpParser(8190, 32768, 5) parser.parse_headers(['', 'test: line\r\n', ' test\r\n', '\r\n']) self.assertIn("limit request headers fields size", str(cm.exception))
def test_max_field_size(self): with self.assertRaises(errors.LineTooLong) as cm: parser = protocol.HttpParser(8190, 32768, 5) parser.parse_headers( [b'', b'test: line data data\r\n', b'data\r\n', b'\r\n']) self.assertIn("request header field TEST", str(cm.exception))