Попытка смоделировать ответ aiohttp.ClientSession для целей тестирования
Мой код выглядит следующим образом:
async def run_request(endpoint: str, **kwargs) -> dict:
async with aiohttp.ClientSession() as session:
async with session.post(endpoint, **kwargs) as response:
response_json = await response.json()
return {"response": response, "response_json": response_json}
Я хотел бы протестировать свой код с помощью изображения, которое у меня выглядит как это:
@patch("aiohttp.ClientSession.post", <something>)
def test_run_request(self):
Как я могу это сделать?