需要建议:我们应该如何针对http-stream响应(即 _get_messages()函数)编写测试用例,或者我们应该如何模拟 self.response.content.iter_chunked(1024)在下面给出的代码中> strong>-使用aiohttp python-library相同。
这是示例代码:
class HttpStreamSample
def __init__(self):
self.response=none
async def connect(self)
self.session = aiohttp.ClientSession()
self.response = await self.session.get("url", timeout=None)
async def _get_messages(self):
"""Message listener."""
await asyncio.sleep(self.update_interval)
async for data in self.response.content.iter_chunked(1024):
message = await self.parse_message(data)
print(message)