Projekt

Obecné

Profil

Stáhnout (631 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1 a0d4dda1 Captain_Trojan
import pytest
2 3195e946 Jan Pašek
import app
3 5b57121e Captain_Trojan
from app import app as flask_app
4 3195e946 Jan Pašek
from src.config import configuration
5
from src.config.connection_provider import ConnectionProvider
6
from src.controllers.certificates_controller import CertController
7 a0d4dda1 Captain_Trojan
from src.db.setup_database import setup_database
8 3195e946 Jan Pašek
from injector import Module, Annotated, inject, Injector
9 a0d4dda1 Captain_Trojan
10
11
@pytest.fixture(scope="session")
12
def server():
13 2f38462f Jan Pašek
    injector = Injector([configuration.configure_env_variable, ConnectionProvider])
14 3195e946 Jan Pašek
    app.certificate_controller = injector.get(CertController)
15
16 a0d4dda1 Captain_Trojan
    setup_database()
17 5b57121e Captain_Trojan
    flask_app.testing = True
18
    with flask_app.test_client() as s:
19 a0d4dda1 Captain_Trojan
        yield s