Files
RekomenciBackend/tests/web_api/conftest.py
T
ivankirpichnikov 2319b471a0 refactor tests
2025-11-21 13:11:48 +03:00

24 lines
579 B
Python

from collections.abc import AsyncIterable
from pathlib import Path
import pytest
from dishka import AsyncContainer
from template_project.web_api.configuration import load_configuration
from tests.web_api.helpers import get_unique_email
from tests.web_api.ioc import make_ioc
@pytest.fixture
async def dishka_container() -> AsyncIterable[AsyncContainer]:
path = Path("config.toml")
configuration = load_configuration(path)
ioc = make_ioc(configuration)
yield ioc
await ioc.close()
@pytest.fixture
def unique_email() -> str:
return get_unique_email()