Projekt

Obecné

Profil

Stáhnout (676 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
import pytest
2
from flask_injector import FlaskInjector
3
from injector import Injector
4

    
5
from app import app as flask_app
6
from src.config.configuration import test_configuration_binder
7
from src.config.connection_provider import ConnectionProvider
8
from src.services.cryptography import CryptographyService
9

    
10

    
11
@pytest.fixture(scope="session")
12
def server():
13
    modules = [test_configuration_binder, ConnectionProvider]
14
    injector = Injector(modules)
15
    FlaskInjector(app=flask_app, modules=modules)
16

    
17
    flask_app.testing = True
18
    with flask_app.test_client() as s:
19
        yield s
20

    
21

    
22
@pytest.fixture(scope="session")
23
def cryptography_service():
24
    return CryptographyService()
(3-3/4)