示例#1
0
 async def test_timeout_inner_timeout_error(self):
     with pytest.raises(asyncio.TimeoutError):
         # do not give the task enough time to complete
         async with Session(timeout=0.001) as api:
             async for _ in api.top_headlines(language='en'):
                 break
示例#2
0
 async def test_api_key_incorrect(self):
     async with Session(api_key='1' * 32) as api:
         with pytest.raises(aiohttp.client_exceptions.ClientResponseError):
             async for _ in api.top_headlines(language='en'):
                 break
示例#3
0
 async def test_reuse_loop(self):
     loop = asyncio.get_event_loop()
     async with Session(loop=loop) as api:
         assert api.loop == loop
示例#4
0
 async def test_api_key_correct(self):
     async with Session() as api:
         async for r in api.top_headlines(language='en'):
             assert 'title' in r.keys()
             break
示例#5
0
 async def test_loop(self):
     async with Session() as api:
         assert isinstance(api.loop, asyncio.AbstractEventLoop)