vanth/conftest.py
Eli Ribble c84288eaac Set up basic testing framework with py.test
We're just testing that the about route works at all. We aren't even
testing that it does anything. But this represents wiring together a
bunch of things to get tests working including configuration
specifications, DB connections, table definitions, the app itself, etc
2016-05-03 18:59:08 -06:00

31 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