AsyncMock limitations with nested asynchronous context managers
When testing asynchronous service integrations in Python 3.8+, unittest.mock.AsyncMock is commonly used to simulate external API clients without production credentials. While AsyncMock handles standard async def functions, complexity arises when the integration relies on nested asynchronous context managers. Specifically, if a client method returns an async