def test_request_proxy(dummy_client):
class RaiseProxy:
def __init__(self, *args, proxy=None, **kwargs):
raise RuntimeError(proxy)
async with aiohttp.ClientSession() as session:
with patch.object(session, 'request', side_effect=RaiseProxy):
try:
await dummy_client.request(method='get',
url="http://hello.com",
proxy="http://some.proxy.com",
session=session,
future=asyncio.Future())
except RuntimeError as e:
assert str(e) == "http://some.proxy.com"
评论列表
文章目录