Exemplo n.º 1
0
async def test_wait_closed_before_start() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.close()
Exemplo n.º 2
0
def function2625(function271):
    var4377 = function271('GET', '/')
    var1358 = WebSocketResponse()
    yield from var1358.prepare(var4377)
    with pytest.raises(TypeError):
        var1358.send_str(b'bytes')
Exemplo n.º 3
0
def function1324(function271):
    var3572 = function271('GET', '/')
    var2977 = WebSocketResponse()
    yield from var2977.prepare(var3572)
    with pytest.raises(TypeError):
        var2977.send_json(set())
Exemplo n.º 4
0
def test_nonstarted_send_bytes():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.send_bytes(b'bytes')
Exemplo n.º 5
0
def test_nonstarted_close():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.close()
Exemplo n.º 6
0
def test_write_eof_not_started():

    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.write_eof()
Exemplo n.º 7
0
def test_nonstarted_pong():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.pong()
Exemplo n.º 8
0
def test_send_bytes_nonbytes(make_request):
    req = make_request('GET', '/')
    ws = WebSocketResponse()
    yield from ws.prepare(req)
    with pytest.raises(TypeError):
        ws.send_bytes('string')
Exemplo n.º 9
0
def test_send_json_nonjson(make_request):
    req = make_request('GET', '/')
    ws = WebSocketResponse()
    yield from ws.prepare(req)
    with pytest.raises(TypeError):
        ws.send_json(set())
Exemplo n.º 10
0
async def test_nonstarted_send_json() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.send_json({"type": "json"})
Exemplo n.º 11
0
async def test_nonstarted_receive_bytes() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.receive_bytes()
Exemplo n.º 12
0
async def test_nonstarted_send_bytes() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.send_bytes(b"bytes")
Exemplo n.º 13
0
async def test_no_transfer_encoding_header(make_request, mocker) -> None:
    req = make_request("GET", "/")
    ws = WebSocketResponse()
    await ws._start(req)

    assert "Transfer-Encoding" not in ws.headers
Exemplo n.º 14
0
async def test_write_eof_not_started() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.write_eof()
Exemplo n.º 15
0
def test_start_without_upgrade(make_request):
    req = make_request('GET', '/', headers=CIMultiDict({}))
    ws = WebSocketResponse()
    with pytest.raises(HTTPBadRequest):
        yield from ws.prepare(req)
Exemplo n.º 16
0
def test_write_non_prepared():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.write(b'data')
Exemplo n.º 17
0
def test_wait_closed_before_start():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.close()
Exemplo n.º 18
0
def test_can_prepare_ok(make_request):
    req = make_request('GET', '/', protocols=True)
    ws = WebSocketResponse(protocols=('chat', ))
    assert (True, 'chat') == ws.can_prepare(req)
Exemplo n.º 19
0
def test_can_start_ok(make_request):
    req = make_request('GET', '/', protocols=True)
    ws = WebSocketResponse(protocols=('chat', ))
    with pytest.warns(DeprecationWarning):
        assert (True, 'chat') == ws.can_start(req)
Exemplo n.º 20
0
def test_can_prepare_unknown_protocol(make_request):
    req = make_request('GET', '/')
    ws = WebSocketResponse()
    assert (True, None) == ws.can_prepare(req)
Exemplo n.º 21
0
def test_nonstarted_send_str():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.send_str('string')
Exemplo n.º 22
0
def test_can_prepare_invalid_method(make_request):
    req = make_request('POST', '/')
    ws = WebSocketResponse()
    assert (False, None) == ws.can_prepare(req)
Exemplo n.º 23
0
def test_nonstarted_send_json():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.send_json({'type': 'json'})
Exemplo n.º 24
0
def test_can_prepare_without_upgrade(make_request):
    req = make_request('GET', '/', headers=CIMultiDict({}))
    ws = WebSocketResponse()
    assert (False, None) == ws.can_prepare(req)
Exemplo n.º 25
0
def test_nonstarted_receive_str():

    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.receive_str()
Exemplo n.º 26
0
def test_closed_after_ctor():
    ws = WebSocketResponse()
    assert not ws.closed
    assert ws.close_code is None
Exemplo n.º 27
0
def function612(function271):
    var540 = function271('GET', '/')
    var2482 = WebSocketResponse()
    yield from var2482.prepare(var540)
    with pytest.raises(TypeError):
        var2482.send_bytes('string')
Exemplo n.º 28
0
def test_start_invalid_method(make_request):
    req = make_request('POST', '/')
    ws = WebSocketResponse()
    with pytest.raises(HTTPMethodNotAllowed):
        yield from ws.prepare(req)
Exemplo n.º 29
0
def function2812():
    var550 = WebSocketResponse()
    with pytest.raises(RuntimeError):
        var550.write(b'data')
Exemplo n.º 30
0
async def test_prepare_without_upgrade(make_request) -> None:
    req = make_request("GET", "/", headers=CIMultiDict({}))
    ws = WebSocketResponse()
    with pytest.raises(HTTPBadRequest):
        await ws.prepare(req)