コード例 #1
0
ファイル: test_web_websocket.py プロジェクト: ycd/aiohttp
async def test_wait_closed_before_start() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.close()
コード例 #2
0
def function2625(function271):
    var4377 = function271('GET', '/')
    var1358 = WebSocketResponse()
    yield from var1358.prepare(var4377)
    with pytest.raises(TypeError):
        var1358.send_str(b'bytes')
コード例 #3
0
def function1324(function271):
    var3572 = function271('GET', '/')
    var2977 = WebSocketResponse()
    yield from var2977.prepare(var3572)
    with pytest.raises(TypeError):
        var2977.send_json(set())
コード例 #4
0
def test_nonstarted_send_bytes():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.send_bytes(b'bytes')
コード例 #5
0
def test_nonstarted_close():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.close()
コード例 #6
0
def test_write_eof_not_started():

    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.write_eof()
コード例 #7
0
def test_nonstarted_pong():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.pong()
コード例 #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')
コード例 #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())
コード例 #10
0
ファイル: test_web_websocket.py プロジェクト: ycd/aiohttp
async def test_nonstarted_send_json() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.send_json({"type": "json"})
コード例 #11
0
ファイル: test_web_websocket.py プロジェクト: ycd/aiohttp
async def test_nonstarted_receive_bytes() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.receive_bytes()
コード例 #12
0
ファイル: test_web_websocket.py プロジェクト: ycd/aiohttp
async def test_nonstarted_send_bytes() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.send_bytes(b"bytes")
コード例 #13
0
ファイル: test_web_websocket.py プロジェクト: ycd/aiohttp
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
コード例 #14
0
ファイル: test_web_websocket.py プロジェクト: ycd/aiohttp
async def test_write_eof_not_started() -> None:
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        await ws.write_eof()
コード例 #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)
コード例 #16
0
def test_write_non_prepared():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.write(b'data')
コード例 #17
0
def test_wait_closed_before_start():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.close()
コード例 #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)
コード例 #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)
コード例 #20
0
def test_can_prepare_unknown_protocol(make_request):
    req = make_request('GET', '/')
    ws = WebSocketResponse()
    assert (True, None) == ws.can_prepare(req)
コード例 #21
0
def test_nonstarted_send_str():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.send_str('string')
コード例 #22
0
def test_can_prepare_invalid_method(make_request):
    req = make_request('POST', '/')
    ws = WebSocketResponse()
    assert (False, None) == ws.can_prepare(req)
コード例 #23
0
def test_nonstarted_send_json():
    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        ws.send_json({'type': 'json'})
コード例 #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)
コード例 #25
0
def test_nonstarted_receive_str():

    ws = WebSocketResponse()
    with pytest.raises(RuntimeError):
        yield from ws.receive_str()
コード例 #26
0
def test_closed_after_ctor():
    ws = WebSocketResponse()
    assert not ws.closed
    assert ws.close_code is None
コード例 #27
0
def function612(function271):
    var540 = function271('GET', '/')
    var2482 = WebSocketResponse()
    yield from var2482.prepare(var540)
    with pytest.raises(TypeError):
        var2482.send_bytes('string')
コード例 #28
0
def test_start_invalid_method(make_request):
    req = make_request('POST', '/')
    ws = WebSocketResponse()
    with pytest.raises(HTTPMethodNotAllowed):
        yield from ws.prepare(req)
コード例 #29
0
def function2812():
    var550 = WebSocketResponse()
    with pytest.raises(RuntimeError):
        var550.write(b'data')
コード例 #30
0
ファイル: test_web_websocket.py プロジェクト: ycd/aiohttp
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)