def __cache_result(self, path, data, result): if data: data = ET.tostring(data) if not self.__test_responses["POST"].has_key(path): self.__test_responses["POST"][path] = {} self.__test_responses["POST"][path][data] = result else: self.__test_responses["GET"][path] = result return result
def __cache_result(self, path, data, result): if data: data = ET.tostring(data) if not self.__test_responses['POST'].has_key(path): self.__test_responses['POST'][path] = {} self.__test_responses['POST'][path][data] = result else: self.__test_responses['GET'][path] = result return result
def _request(self, path, data=None): if hasattr(data, 'findall'): data = ET.tostring(data) #print "***Sending***\n",data #req = urllib2.Request(url=self.baseURL + path, data=data) #print req.get_method(),req.get_full_url(),req.header_items() #return self.opener.open(req).read() if data: r = requests.post(self.baseURL + path,data=data,headers=dict(self.headers),auth=(self.username,self.password),allow_redirects=True) else: r = requests.get(self.baseURL + path,headers=dict(self.headers),auth=(self.username,self.password)) #print "received ",r.status_code,'"%s"'%r.text return r
def __test_request_local(self, path, data): if data: data = ET.tostring(data) try: return self.__test_responses["POST"][path][data] except KeyError: print "Cache miss: POST %s\n\t%s\n" % (path, data) raise try: return self.__test_responses["GET"][path] except KeyError: print "Cache miss: GET %s" % (path) print "Cache: %s" % (pprint.pformat(self.__test_responses["GET"])) raise
def __test_request_local(self, path, data): if data: data = ET.tostring(data) try: return self.__test_responses['POST'][path][data] except KeyError: print "Cache miss: POST %s\n\t%s\n" % (path, data) raise try: return self.__test_responses['GET'][path] except KeyError: print "Cache miss: GET %s" % (path) print "Cache: %s" % (pprint.pformat(self.__test_responses['GET'])) raise
def _request(self, path, data=None): if hasattr(data, 'findall'): data = ET.tostring(data) req = urllib2.Request(url=self.baseURL + path, data=data) return self.opener.open(req).read()
def _request(self, path, data=None): if hasattr(data, 'findall'): data = ET.tostring(data) req = urllib2.Request(url=self.baseURL + path, data=data) return self.opener.open(req).read()