“请求”调用的简单修补

patch-requests的Python项目详细描述


修补程序请求

requests调用的简单修补。在

示例来自测试.py公司名称:

importunittestimportrequestsfrompatch_requestsimportpatch_requestsclassTestPatcher(unittest.TestCase):deftest_multiple_requests(self):withpatch_requests([('get',(200,{1:1})),('post',(201,{2:2})),('GET',(404,'<html><p><br/>')),('patch',(500,b'\\')),])asp:response=requests.get('http://example.com')self.assertEqual(response.status_code,200)self.assertEqual(response.json(),{1:1})s=requests.Session()response=s.post('http://www.example.com')self.assertEqual(response.status_code,201)self.assertEqual(response.json(),{2:2})response=s.get('http://')self.assertEqual(response.status_code,404)self.assertEqual(response.text,'<html><p><br/>')s.close()response=requests.patch('')self.assertEqual(response.status_code,500)self.assertEqual(response.content,b'\\')self.assertEqual(p.mocks['get'].call_args_list[0][0],('http://example.com',))self.assertEqual(p.mocks['post'].call_args_list[0][0],('http://www.example.com',))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用McClickListener单击了什么元素   Java时间戳在Oracle时间戳中不同情况下存储12 PM的奇怪行为   java无法使用事件总线对运行在不同机器上的垂直体进行通信   java Mockserver:收到请求后进行回调   java无法将Json字符串转换为Map<string,Object>   java如何按升序排列输出?   java视图行,带有oracle键。jbo。在SrCategoryParentIterator中找不到键[300100120394155]   javafxmysql连接示例   java正在等待加载完成   java是否可以将同一个有状态会话bean实例注入多个其他会话bean?   java无法让万向节检测离开或进入区域   使用JavaCV和OpenCV的java提供了dyld:lazy符号绑定失败:找不到符号:__sincos_stret   xml解析无法使用Java读取xml文档   java无法更改工具栏的颜色   javaapachesshd和JSCH   java无法在firebase存储中检索图像url   java问题与executeUpdate   同一应用程序中不同活动之间的java SharedReference