コード例 #1
0
    def to_son(self):
        field = UUIDField()

        uuid = uuid4()

        expect(field.to_son(uuid)).to_equal(uuid)
        expect(field.to_son(str(uuid))).to_equal(uuid)
コード例 #2
0
    def test_is_empty(self):
        field = UUIDField()

        uuid = uuid4()

        expect(field.is_empty(uuid)).to_be_false()
        expect(field.is_empty("")).to_be_true()
        expect(field.is_empty(None)).to_be_true()
コード例 #3
0
    def test_validate_enforces_uuid(self):
        field = UUIDField()
        uuid = uuid4()

        expect(field.validate("123")).to_be_false()
        expect(field.validate(uuid)).to_be_true()
        expect(field.validate(str(uuid))).to_be_true()
        expect(field.validate(None)).to_be_true()
コード例 #4
0
 def test_create_uuid_field(self):
     field = UUIDField(db_field="test")
     expect(field.db_field).to_equal("test")
コード例 #5
0
 class LoadedPost(Document):
     uuid = UUIDField(default=uuid4)