Beispiel #1
0
def test_parse_bad_method_for_c_parser_raises(loop, protocol):
    payload = 'GET1 /test HTTP/1.1\r\n\r\n'.encode('utf-8')
    parser = HttpRequestParserC(protocol, loop, 2 ** 16,
                                max_line_size=8190,
                                max_headers=32768,
                                max_field_size=8190)

    with pytest.raises(aiohttp.http_exceptions.BadStatusLine):
        messages, upgrade, tail = parser.feed_data(payload)
Beispiel #2
0
def test_parse_bad_method_for_c_parser_raises(loop: Any,
                                              protocol: Any) -> None:
    payload = b"GET1 /test HTTP/1.1\r\n\r\n"
    parser = HttpRequestParserC(
        protocol,
        loop,
        2**16,
        max_line_size=8190,
        max_field_size=8190,
    )

    with pytest.raises(aiohttp.http_exceptions.BadStatusLine):
        messages, upgrade, tail = parser.feed_data(payload)