Как тестировать flask при развертывании приложения в диспетчере DispatcherMiddleware, у объекта нет атрибута app_context - PullRequest
0 голосов
/ 19 июня 2020
project
   |-app1
   |-common
   |-app2


@pytest.fixture(scope='session')
def main_app(request):
    common_app = create_app()
    app1 = create_app1()
    app2 = create_app2()
    common_app.config['SQLALCHEMY_DATABASE_URI'] = SQLALCHEMY_TEST_DATABASE_URI
    app = DispatcherMiddleware(common_app.wsgi_app, {
        '/app1': app1.wsgi_app,
        '/app2': app2.wsgi_app
    })
    ctx = app.app_context()
    ctx.push()

Я все время получаю ошибку Объект DispatcherMiddleware 'не имеет атрибута' app_context как тестировать приложения при диспетчеризации приложений

...