19 lines
491 B
Python
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")
|