test_client.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:peony-twitter 作者: odrling 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号