Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 def decode(self, encoded_string):
     json_deserializer = Deserializer()
     json_string = super().decode(encoded_string)
     object = json_deserializer.deserialize_from_string(json_string)
     return object
Exemplo n.º 6
0
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"]