def test_deserializeFromDictionary_ShouldDeserializeJsonDictionaryObjecToRelatedObject(self): employeeJsonDictionary = Employee.createSampleDictionary() jsonDeserializer = Deserializer() employeeInstance = jsonDeserializer.deserialize_from_dictionary(employeeJsonDictionary) assert employeeInstance is not None assert employeeInstance.Birthdate is not None assert isinstance(employeeInstance, Employee)
def _get_result(self, document): result = None if document: json_deserializer = Deserializer() json_deserializer.add_backend("bson.json_util") result = json_deserializer.deserialize_from_dictionary(document) result._id = str(result._id) return result
def test_deserializeFromString_ShouldDesrializeJsonStringFormatToRelatedObject(self): employeeJsonString = Employee.createSampleJson() jsonDeserializer = Deserializer() employeeInstance = jsonDeserializer.deserialize_from_string(employeeJsonString) datetime.now().isoformat() assert employeeInstance is not None assert employeeInstance.Birthdate is not None assert isinstance(employeeInstance, Employee)
def _get_result(self, document): result = None if document: json_deserializer = Deserializer() json_deserializer.add_backend("bson.json_util") result = json_deserializer.deserialize_from_dictionary(document) if isinstance(result, dict): result["_id"] = str(result["_id"]) else: result._id = str(result._id) return result
def decode(self, encoded_string): json_deserializer = Deserializer() json_string = super().decode(encoded_string) object = json_deserializer.deserialize_from_string(json_string) return object
def step_impl(context, username): # message_data = context.message.strip('[]') json_deserializer = Deserializer() data = json_deserializer.deserialize_from_string(context.message) assert data[0]["receiver_id"] == context.users[username]["id"]