Inject dependencies into tornado app

This commit is contained in:
richard-dds
2018-06-18 10:44:06 -04:00
parent 6eb71cfe63
commit 64c71c0aa7
6 changed files with 65 additions and 12 deletions

View File

@@ -1,9 +1,19 @@
import pytest
from atst.app import make_app, make_config
from atst.app import make_app, make_deps, make_config
from tests.mocks import MockApiClient
@pytest.fixture
def app():
TEST_DEPS = {
'authz_client': MockApiClient('authz'),
'requests_client': MockApiClient('requests'),
'authnid_client': MockApiClient('authnid'),
}
config = make_config()
return make_app(config)
deps = make_deps(config)
deps.update(TEST_DEPS)
return make_app(config, deps)