def test_related_field_with_no_pk(self):
     """Test that a related field receiving a model object
     with no primary key returns None.
     """
     rel_field = RelatedField(())
     answer = rel_field.to_native(test_models.ChildModel())
     self.assertEqual(answer, None)
    def setUp(self):
        # Save my fake models to my test class.
        NormalModel = test_models.NormalModel
        self.nm = test_models.NormalModel
        self.cm = test_models.ChildModel

        # Set up related fields and things.
        self.rel_field = RelatedField(())
        self.rel_field.context = {}
        if hasattr(test_models.NormalModel.objects, 'get_queryset'):
            self.rel_field.queryset = NormalModel.objects.get_queryset()
        else:
            self.rel_field.queryset = NormalModel.objects.get_query_set()