def test_to_son(self):
        field = ReferenceField(db_field="test", reference_document_type=User)

        u = User(name="test")
        u._id = ObjectId("123456789012123456789012")

        result = field.to_son(u)
        expect(str(result)).to_equal(str(u._id))
        expect(field.to_son(None)).to_equal(None)
        expect(field.to_son(u._id)).to_equal(u._id)
Пример #2
0
    def test_to_son(self):
        field = ReferenceField(db_field="test", reference_document_type=User)

        u = User(name="test")
        u._id = ObjectId("123456789012123456789012")

        result = field.to_son(u)
        expect(str(result)).to_equal(str(u._id))
    def test_to_son(self):
        field = ReferenceField(db_field="test", reference_document_type=User)

        u = User(name="test")
        u._id = ObjectId("123456789012123456789012")

        result = field.to_son(u)
        expect(result['__module__']).to_equal('tests.fields.test_reference_field')
        expect(result['__class__']).to_equal('User')
        expect(str(result['__id__'])).to_equal(str(u._id))