コード例 #1
0
 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
コード例 #2
0
ファイル: mocks.py プロジェクト: prust/basecampreporting
 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
コード例 #3
0
 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
コード例 #4
0
 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
コード例 #5
0
ファイル: mocks.py プロジェクト: prust/basecampreporting
 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
コード例 #6
0
 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()
コード例 #7
0
ファイル: basecamp.py プロジェクト: prust/basecampreporting
 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()