INNER CODE UNIT · Python
sqla_modules
dialoguemd/fastapi-sqla · fastapi_sqla/_pytest_plugin.py:96
def sqla_modules():
raise Exception(
"sqla_modules fixture is not defined. Define a sqla_modules fixture which "
"imports all modules with sqla entities deriving from fastapi_sqla.Base ."
)
@fixture
def sqla_reflection(sqla_modules, sqla_connection: Connection):
import fastapi_sqla # noqa: PLC0415
fastapi_sqla.Base.metadata.bind = sqla_connection # type: ignore
fastapi_sqla.Base.prepare(sqla_connection.engine)
@fixture
def patch_new_engine(request: FixtureRequest, sqla_connection: Connection):
"""So that all DB operations are never written to db for real."""