def test_handle_request(self): status_codes = [200] internal_proxy.BaseApplication = DumbBaseApplicationFactory( status_codes) p = internal_proxy.InternalProxy() req = webob.Request.blank('/') orig_req = internal_proxy.webob_request_copy(req) resp = p._handle_request(req) self.assertEquals(req.path_info, orig_req.path_info)
def test_handle_request_with_retries(self): status_codes = [500, 200] internal_proxy.BaseApplication = DumbBaseApplicationFactory( status_codes) p = internal_proxy.InternalProxy(retries=3) req = webob.Request.blank('/') orig_req = internal_proxy.webob_request_copy(req) resp = p._handle_request(req) self.assertEquals(req.path_info, orig_req.path_info) self.assertEquals(p.upload_app.call_count, 2) self.assertEquals(resp.status_int, 200)
def test_webob_request_copy(self): req = webob.Request.blank('/') req2 = internal_proxy.webob_request_copy(req) self.assertEquals(req.path, req2.path) self.assertEquals(req.path_info, req2.path_info) self.assertFalse(req is req2)