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
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)
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
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
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