Я хочу получить доступ к экземпляру вида из 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'