Пример #1
0
async def create_session(db, user_id, max_age_secs=2592000):
    session_id = session_id_encode_to_str(secrets.token_bytes(32))
    await db.just_execute(
        'INSERT INTO sessions (session_id, user_id, max_age_secs) VALUES (%s, %s, %s);',
        (session_id, user_id, max_age_secs),
    )
    return session_id
Пример #2
0
async def test_bad_token():
    token = session_id_encode_to_str(secrets.token_bytes(32))
    bc = await BatchClient.create('test', _token=token)
    try:
        b = bc.create_batch()
        j = b.create_job(DOCKER_ROOT_IMAGE, ['false'])
        await b.submit()
        assert False, str(await b.debug_info())
    except aiohttp.ClientResponseError as e:
        assert e.status == 401, str((e, await b.debug_info()))
    finally:
        await bc.close()