Files
sshecret/packages/sshecret-backend/src/sshecret_backend/testing.py

19 lines
491 B
Python

"""Test helpers."""
import logging
from sshecret_backend.settings import BackendSettings
from sqlalchemy.orm import Session
from .models import init_db
from .db import create_api_token, setup_database
LOG = logging.getLogger(__name__)
def create_test_token(settings: BackendSettings) -> str:
"""Create test token."""
engine, _setupdb = setup_database(settings.db_url)
with Session(engine) as session:
init_db(engine)
return create_api_token(session, "test")