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")
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