Пример #1
0
 def deserialize(self, response, protoClass):
     response_json = json.loads(response)
     response = json.dumps(response_json.get('results', {}))
     print('g2p_deserialize1: ', response)
     print('g2p_deserialize2: ', self.serialization)
     foo = protocol.deserialize(response, self.serialization, protoClass)
     print('g2p_deserialize3: ', repr(foo))
     return foo
Пример #2
0
 def deserialize(self, response, responseClass):
     mimetype = self.serialization
     if hasattr(response, 'headers'):
         if 'Content-Type' in response.headers:
             mimetype = response.headers['Content-Type']
     return protocol.deserialize(response.get_data(),
                                 mimetype,
                                 responseClass)
Пример #3
0
 def deserialize(self, response, responseClass):
     mimetype = self.serialization
     response_data = json.loads(response.get_data())
     results_string = json.dumps(response_data.get('results', {}))
     if hasattr(response, 'headers'):
         if 'Content-Type' in response.headers:
             mimetype = response.headers['Content-Type']
     return protocol.deserialize(results_string,
                                 mimetype,
                                 responseClass)
 def sendSearchRequest(self, path, request, responseClass):
     """
     Sends the specified protocol request instance as JSON, and
     parses the result into an instance of the specified response.
     """
     response = self.sendJsonPostRequest(path, protocol.toJson(request))
     self.assertEqual(200, response.status_code)
     responseData = protocol.deserialize(response.data, self.serialization,
                                         responseClass)
     self.assertTrue(
         protocol.validate(protocol.toJson(responseData), responseClass))
     return responseData
Пример #5
0
 def sendSearchRequest(self, path, request, responseClass):
     """
     Sends the specified protocol request instance as JSON, and
     parses the result into an instance of the specified response.
     """
     response = self.sendJsonPostRequest(path, protocol.toJson(request))
     # self.assertEqual(200, response.status_code) federated search can return 404
     response_json = json.loads(response.data)
     response = json.dumps(response_json.get('results', {}))
     responseData = protocol.deserialize(response, self.serialization,
                                         responseClass)
     self.assertTrue(
         protocol.validate(protocol.toJson(responseData), responseClass))
     return responseData
Пример #6
0
 def deserialize(self, response, protoClass):
     print('g2p_deserialize1: ', response)
     print('g2p_deserialize2: ', self.serialization)
     foo = protocol.deserialize(response, self.serialization, protoClass)
     print('g2p_deserialize3: ', repr(foo))
     return foo