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)
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))