“请求”调用的简单修补
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',))
- 项目
标签: