vanth/conftest.py

32 lines
647 B
Python

import logging
import pytest
import vanth.config
import vanth.tables
from vanth.server import create_app
LOGGER = logging.getLogger(__name__)
def pytest_cmdline_main():
logging.basicConfig()
logging.getLogger().setLevel(logging.DEBUG)
@pytest.fixture(scope='session')
def tables():
return vanth.tables
@pytest.fixture
def app(configuration):
_app = create_app(configuration)
_app.config['TESTING'] = True
return _app
@pytest.fixture(scope="session")
def db_connection_uri(configuration):
return configuration.db
@pytest.fixture(scope='session')
def config_specification():
return vanth.config.SPECIFICATION