def _test_broken_header_parsing(self, headers): self.start_response_handler((b'HTTP/1.1 200 OK\r\n' b'Content-Length: 0\r\n' b'Content-type: text/plain\r\n') + b'\r\n'.join(headers) + b'\r\n') pool = HTTPConnectionPool(self.host, self.port, retries=False) with LogRecorder() as logs: pool.request('GET', '/') for record in logs: if 'Failed to parse headers' in record.msg and \ pool._absolute_url('/') == record.args[0]: return self.fail('Missing log about unparsed headers')
def _test_broken_header_parsing(self, headers): self.start_response_handler( (b"HTTP/1.1 200 OK\r\n" b"Content-Length: 0\r\n" b"Content-type: text/plain\r\n") + b"\r\n".join(headers) + b"\r\n" ) pool = HTTPConnectionPool(self.host, self.port, retries=False) with LogRecorder() as logs: pool.request("GET", "/") for record in logs: if "Failed to parse headers" in record.msg and pool._absolute_url("/") == record.args[0]: return self.fail("Missing log about unparsed headers")
def _test_broken_header_parsing(self, headers): self.start_response_handler(( b'HTTP/1.1 200 OK\r\n' b'Content-Length: 0\r\n' b'Content-type: text/plain\r\n' ) + b'\r\n'.join(headers) + b'\r\n' ) pool = HTTPConnectionPool(self.host, self.port, retries=False) with LogRecorder() as logs: pool.request('GET', '/') for record in logs: if 'Failed to parse headers' in record.msg and \ pool._absolute_url('/') == record.args[0]: return self.fail('Missing log about unparsed headers')