Esempio n. 1
0
def expired_token(session):
    admin_user_id = 1

    session_factory = SessionFactory()
    new_session = session_factory.new(admin_user_id, ttl=0)

    session.commit()

    token_factory = SessionTokenFactory()
    token = token_factory.new(new_session, test_config.CABINET_SECRET)

    yield token.decode("utf-8")
Esempio n. 2
0
def tokens(session, user) -> dict:
    admin_user_id = 1
    tokens_to_return = {}

    session_factory = SessionFactory()
    privileged_session = session_factory.new(admin_user_id)
    expired_session = session_factory.new(admin_user_id, ttl=0)
    unprivileged_session = session_factory.new(user.id)

    session.commit()

    token_factory = SessionTokenFactory()
    privileged_token = token_factory.new(privileged_session, test_config.CABINET_SECRET)
    expired_token = token_factory.new(expired_session, test_config.CABINET_SECRET)
    unprivileged_token = token_factory.new(
        unprivileged_session, test_config.CABINET_SECRET
    )

    tokens_to_return["privileged"] = privileged_token.decode("utf-8")
    tokens_to_return["expired"] = expired_token.decode("utf-8")
    tokens_to_return["unprivileged"] = unprivileged_token.decode("utf-8")

    yield tokens_to_return