如何编写/模拟aiohttp http-stream测试用例?

时间:2019-07-30 18:04:33

标签: python python-asyncio aiohttp http-streaming

需要建议:我们应该如何针对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)

0 个答案:

没有答案