Example #1
0
async def test_header_size_exceeded():
    recv_buffer = bytearray()

    async def _receive_more():
        nonlocal recv_buffer
        recv_buffer += b"123"

    protocol = Mock()
    Http.set_header_max_size(1)
    http = Http(protocol)
    http._receive_more = _receive_more
    http.recv_buffer = recv_buffer

    with pytest.raises(PayloadTooLarge):
        await http.http1_request_header()
Example #2
0
 def _configure_header_size(self):
     Http.set_header_max_size(
         self.REQUEST_MAX_HEADER_SIZE,
         self.REQUEST_BUFFER_SIZE - 4096,
         self.REQUEST_MAX_SIZE,
     )