コード例 #1
0
 def f(self,*args):
     try:
         data = json.dumps(args)
         headers = {'content-type':'application/json'}
         r = requests.post(self.base_url + name, data=data, headers=headers)
         if r.status_code == 200:
             return r.json()
         else:
             raise VentureException.from_json_object(r.json())
     except Exception as e:
         raise VentureException('fatal',str(e))
コード例 #2
0
 def _format_results(entry):
     if issubclass(entry.exc_type, VentureException):
         value = VentureException.from_json_object(entry.value)
     else:
         value = entry.value
     return (entry.exc_type, value, entry.trace)
コード例 #3
0
 def test_from_json_object(self):
     e = VentureException.from_json_object(JSON_EXCEPTION)
     self.assertEqual(e.to_json_object(), JSON_EXCEPTION)