コード例 #1
0
ファイル: test_serializer.py プロジェクト: Hoomanfr/pycore
    def test_serializeToDictionary_ShouldSerializeObjectToJsonDictionaryObject(self):
        employeeInstance = Employee.createSampleInstance()
        jsonSerializer = Serializer()
        employeeJsonDictionary = jsonSerializer.serialize_to_dictionary(employeeInstance)

        assert employeeJsonDictionary is not None
        assert isinstance(employeeJsonDictionary, dict)
        assert len(employeeJsonDictionary) > 0
コード例 #2
0
ファイル: test_serializer.py プロジェクト: Hoomanfr/pycore
    def test_serializeToString_ShouldSerializeObjectToJsonStringFormat(self):
        employeeInstance = Employee.createSampleInstance()
        jsonSerializer = Serializer()
        employeeJsonString = jsonSerializer.serialize_to_string(employeeInstance)

        assert employeeJsonString is not None
        assert employeeJsonString.strip() != ""
        assert employeeJsonString.strip() != "null"
        assert isinstance(employeeJsonString, str)
コード例 #3
0
ファイル: capped_write.py プロジェクト: Hoomanfr/pycore
 def _get_document(self, data):
     if not hasattr(data, "_id") or not data._id:
         data._id = ObjectId()
     elif isinstance(data._id, str):
         data._id = ObjectId(data._id)
     json_serializer = Serializer()
     json_serializer.add_handler(datetime, DatetimeBsonSerializeHandler)
     json_serializer.add_handler(ObjectId, ObjectIdBsonSerializeHandler)
     document = json_serializer.serialize_to_dictionary(data)
     data._id = str(data._id)
     return document
コード例 #4
0
ファイル: response.py プロジェクト: Hoomanfr/pycore
def _response_get(data, meta=None, is_error=False):
    key = "data"
    if is_error:
        key = "errors"
    result = {key: data}
    if meta:
        result["meta"] = meta
    serializer = Serializer()
    dict_result = serializer.serialize_to_dictionary(result, False)
    response = jsonify(dict_result)
    return _response_set_detail_access(response)
コード例 #5
0
 def execute(self):
     json_serializer = Serializer()
     current_id = str(ObjectId())
     while True:
         time.sleep(5)
         try:
             notifications = Notification.notification_new_updates_by_receiver_id_and_message_type(self.receiver_id, self.message_type, current_id)
             if notifications:
                 current_id = notifications[0]._id
                 serialized_notification = json_serializer.serialize_to_string(notifications)
                 result = "data:{}{}".format(serialized_notification, '\nretry:500\n\n')
                 yield result
         except StopIteration:
             continue
コード例 #6
0
    def test_se(self):
        ser = Serializer()
        ser.add_handler(datetime, DatetimeBsonSerializeHandler)
        ser.add_handler(ObjectId, ObjectIdBsonSerializeHandler)
        res = ser.serialize_to_dictionary([{
            'body': 'PERSON_EMAIL_EXIST',
            'code': 'err2001',
            'data': '*****@*****.**'
        }, {
            'body': 'PERSON_EMAIL_EXIST',
            'code': 'err2001',
            'data': '*****@*****.**'
        }], False)

        print(res)
コード例 #7
0
ファイル: user_writer.py プロジェクト: Hoomanfr/pycore
 def claim_edit(self, user_id, claim):
     serializer = Serializer()
     claim_dict = serializer.serialize_to_dictionary(claim)
     self._collection.writer.edit_by_condition(
         {"$and": {"_id": ObjectId(user_id), "claims._id": claim._id}}, {"$set": {"claims.$": claim_dict}}
     )
コード例 #8
0
ファイル: user_writer.py プロジェクト: Hoomanfr/pycore
 def claim_add(self, user_id, claim):
     serializer = Serializer()
     claim_dict = serializer.serialize_to_dictionary(claim)
     self._collection.writer.edit_by_condition({"_id": ObjectId(user_id)}, {"$push": {"claims": claim_dict}})
コード例 #9
0
ファイル: object_coder.py プロジェクト: Hoomanfr/pycore
 def encode(self, object):
     json_serializer = Serializer()
     object_json_string = json_serializer.serialize_to_string(object)
     encoded_string = super().encode(object_json_string)
     return encoded_string
コード例 #10
0
ファイル: employee.py プロジェクト: Hoomanfr/pycore
 def createSampleJson():
     json_serializer = Serializer()
     return json_serializer.serialize_to_string(Employee.createSampleInstance())
コード例 #11
0
ファイル: user_writer.py プロジェクト: RahyabGroup/PyCore
 def password_change(self, user_id, new_password):
     serializer = Serializer()
     password_dict = serializer.serialize_to_dictionary(new_password)
     self._collection.writer.edit_by_condition({"_id": ObjectId(user_id)},
                                               {"$set": {"password": password_dict}})