def test_output(self):
     field = ReferenceField(ReferencedDoc)
     instance = ReferencedDoc.objects.create(name="foo")
     strid = str(instance.id)
     ref = instance.to_dbref()
     assert field.to_representation(instance) == strid
     assert field.to_representation(ref) == strid
 def test_output(self):
     field = ReferenceField(ReferencedDoc)
     instance = ReferencedDoc.objects.create(name="foo")
     strid = str(instance.id)
     ref = instance.to_dbref()
     assert field.to_representation(instance) == strid
     assert field.to_representation(ref) == strid
 def test_output_other(self):
     field = ReferenceField(OtherReferencedModel)
     instance = OtherReferencedModel.objects.create(name="foo")
     strid = str(instance.id)
     ref = instance.to_dbref()
     assert field.to_representation(instance) == strid
     assert field.to_representation(ref) == strid
 def test_pk_representation(self):
     field = ReferenceField(ReferencedModel)
     representation = field.to_representation(self.instance)
     assert representation == smart_str(self.instance.id)
 def test_pk_representation(self):
     field = ReferenceField(ReferencedModel)
     representation = field.to_representation(self.instance)
     assert representation == smart_str(self.instance.id)