Как получить view-instance из приложения в aiohttp? - PullRequest
0 голосов
/ 21 февраля 2020

Я хочу получить доступ к экземпляру вида из app в aiohttp.

Например, если есть представление на основе классов.

@routes.view('/test')
class TesView(web.View):

    async def _a(self):
        return 'return'

    async def post(self):
        self._a()
        # some code

Я хочу провести unittest _a() в виде экземпляра как показано ниже. Пример кода ниже может иметь синтаксическую ошибку, но главное - как получить экземпляр представления из приложения.

async def test_testview():

    app = web.Application()
    .
    .
    .
    test_view_intance = app.xxx.xxx.xxx
    assert await test_view_instance._a() == 'return'
...