Code: Select all
async with aiohttp.ClientSession() as session:
async with session.post("xyz.com") as resp:
x = await resp.json()
< /code>
Derzeit mache ich: < /p>
# patched aiohttp as mock_aiohttp
mock_session = Mock()
mock_session_post_cm = AsyncMock()
mock_aiohttp.ClientSession.return_value.__aenter__.return_value = mock_session
mock_session.post.return_value = mock_session_post_cm
mock_session_post_cm.__aenter__.return_value.json.return_value = "ABC"
Code: Select all
mock_aiohttp.ClientSession.return_value_async.__aenter__.return_value_async
.post.return_value_sync.__aenter__.return_value_async
.json.return_value_async = "ABC"