“请求”调用的简单修补

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 TestNG跨浏览器测试在启动第一个浏览器后失败   java如何根据本地存储数据设置默认下拉值和选择   数组Java程序以打印字符串中只有一次可用的字符   java A4j:commndButton和A4j:commandLink未显示在输出中   javajavax。servlet。Apache Karaf 2.3.0中的http包   如果对象是可序列化/可打包的,则java是可序列化/可打包的数组   如果实现了自动关闭,java Helper将调用close()?   java不能转换为org。springframework。奥姆。冬眠4。LocalSessionFactoryBean   java Eclipse不会启动JVM不兼容   java Hibernate关系错误   java我应该设置“从池中获取连接”的超时吗?   java Spring引导连接到docker服务mongodb   java NullPointerException从何而来?   java JSP使src url的结尾成为javascript变量   java spring父上下文和子上下文之间有什么区别?