def test_upload_from_url(dummy_peony_client, medias, media_request, url):
async def dummy_get(get_url):
assert get_url == url
return media_request
async def dummy_request(url, method, future, data=None, skip_params=None):
assert url == dummy_peony_client.upload.media.upload.url()
assert method.lower() == 'post'
assert data['media'] == media_request.content
assert skip_params
future.set_result(None)
with patch.object(dummy_peony_client, '_session') as session:
session.get = dummy_get
with patch.object(dummy_peony_client, 'request',
side_effect=dummy_request):
await dummy_peony_client.upload_media(url)
评论列表
文章目录