Example #1
0
def test_cookies_with_domain(client, app):
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set('name', 'value', domain='www.example.com')
    assert (
        b'\r\nSet-Cookie: name=value; Domain=www.example.com; '
        b'Path=/\r\n'
    ) in bytes(response)
Example #2
0
def test_cookies_with_multiple_attributes(client, app):
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set('name', 'value', secure=True, max_age=300)
    assert (
        b'\r\nSet-Cookie: name=value; Max-Age=300; Path=/; '
        b'Secure\r\n'
    ) in bytes(response)
Example #3
0
File: app.py Project: pyrates/roll
async def full(request, one, two):
    response = Response.json({
        'parameters': f'{one} and {two}',
        'query': request.query.get('query'),
        'cookie': request.cookies['test'],
    })
    response.cookies.set(name='bench', value='value')
    return response
Example #4
0
def test_cookies_with_expires():
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set(
        'name', 'value',
        expires=datetime(2027, 9, 21, 11, 22)
    )

    assert (
        b'\r\nSet-Cookie: name=value; '
        b'Expires=Tue, 21 Sep 2027 11:22:00 GMT; Path=/\r\n'
    ) in bytes(response)
Example #5
0
def test_multiple_cookies():
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set('name', 'value')
    response.cookies.set('other', 'value2')
    assert b'\r\nSet-Cookie: name=value; Path=/\r\n' in bytes(response)
    assert b'\r\nSet-Cookie: other=value2; Path=/\r\n' in bytes(response)
Example #6
0
 async def post(request):
     return Response.raw(b'POST')
Example #7
0
 async def get(request):
     return Response.raw(b'GET')
Example #8
0
async def feed(request):
    await request.parse_body()
    files = list(request.files.keys())
    return Response.raw("You got here and it's all read: {}".format(files))
Example #9
0
def test_cookies_with_http_only(client, app):
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set('name', 'value', httponly=True)
    assert (
        b'\r\nSet-Cookie: name=value; Path=/; HttpOnly\r\n'
    ) in bytes(response)
Example #10
0
File: app.py Project: pyrates/roll
async def query(request):
    response = Response.json({'query': request.query.get('query')})
    return response
Example #11
0
File: app.py Project: pyrates/roll
async def cookie(request):
    response = Response.json({'cookie': request.cookies['test']})
    response.cookies.set(name='bench', value='value')
    return response
Example #12
0
File: app.py Project: pyrates/roll
async def parameter(request, parameter):
    response.json = Response.json({'parameter': parameter})
Example #13
0
async def serve_websocket(request):
    return Response.streamer(
        file_iterator('websocket.html'),
        content_type="text/html")
Example #14
0
async def ignore(request):
    # A post where we ignore the body
    return Response.raw("You got here and all was ignored.")
Example #15
0
File: app.py Project: pyrates/roll
async def minimal(request):
    response = Response.json({'message': 'Hello, World!'})
    return response
Example #16
0
def test_cookies_with_max_age(client, app):
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set('name', 'value', max_age=600)
    assert (
        b'\r\nSet-Cookie: name=value; Max-Age=600; Path=/\r\n'
    ) in bytes(response)
Example #17
0
 async def bodyless(request):
     return Response(status=HTTPStatus.ACCEPTED)
Example #18
0
def test_cookies():
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set(name='name', value='value')
    assert b'\r\nSet-Cookie: name=value; Path=/\r\n' in bytes(response)
Example #19
0
 async def hello(request):
     return Response.raw(b'Hello World !')
Example #20
0
def test_cookies_with_secure(client, app):
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set('name', 'value', secure=True)
    assert (
        b'\r\nSet-Cookie: name=value; Path=/; Secure\r\n'
    ) in bytes(response)
Example #21
0
 async def post(request):
     body = await request.raw_body
     return Response.raw(body)
Example #22
0
def test_delete_cookies(client, app):
    response = Response(HTTPStatus.OK, body="body")
    response.cookies.set('name', 'value')
    del response.cookies['name']
    assert b'Set-Cookie:' not in bytes(response)
Example #23
0
async def raw(request):
    return Response.raw(b'You got here')