diff options
| author | Tom Christie | 2014-08-29 12:35:53 +0100 | 
|---|---|---|
| committer | Tom Christie | 2014-08-29 12:35:53 +0100 | 
| commit | b3253b42836acd123224e88c0927f1ee6a031d94 (patch) | |
| tree | 4202bf23aaf5fd900e90a3a66a2e4f80d03e5443 /tests/test_generics.py | |
| parent | b8c8d10a18741b76355ed7035655d0101c1d778a (diff) | |
| download | django-rest-framework-b3253b42836acd123224e88c0927f1ee6a031d94.tar.bz2 | |
Remove `.model` usage in tests.
Remove the shortcut `.model` view attribute usage from test cases.
Diffstat (limited to 'tests/test_generics.py')
| -rw-r--r-- | tests/test_generics.py | 34 | 
1 files changed, 25 insertions, 9 deletions
| diff --git a/tests/test_generics.py b/tests/test_generics.py index e9f5bebd..f50d53e9 100644 --- a/tests/test_generics.py +++ b/tests/test_generics.py @@ -11,18 +11,30 @@ from tests.models import ForeignKeySource, ForeignKeyTarget  factory = APIRequestFactory() +class BasicSerializer(serializers.ModelSerializer): +    class Meta: +        model = BasicModel + + +class ForeignKeySerializer(serializers.ModelSerializer): +    class Meta: +        model = ForeignKeySource + +  class RootView(generics.ListCreateAPIView):      """      Example description for OPTIONS.      """ -    model = BasicModel +    queryset = BasicModel.objects.all() +    serializer_class = BasicSerializer  class InstanceView(generics.RetrieveUpdateDestroyAPIView):      """      Example description for OPTIONS.      """ -    model = BasicModel +    queryset = BasicModel.objects.all() +    serializer_class = BasicSerializer      def get_queryset(self):          queryset = super(InstanceView, self).get_queryset() @@ -33,7 +45,8 @@ class FKInstanceView(generics.RetrieveUpdateDestroyAPIView):      """      FK: example description for OPTIONS.      """ -    model = ForeignKeySource +    queryset = ForeignKeySource.objects.all() +    serializer_class = ForeignKeySerializer  class SlugSerializer(serializers.ModelSerializer): @@ -48,7 +61,7 @@ class SlugBasedInstanceView(InstanceView):      """      A model with a slug-field.      """ -    model = SlugBasedModel +    queryset = SlugBasedModel.objects.all()      serializer_class = SlugSerializer      lookup_field = 'slug' @@ -503,7 +516,7 @@ class TestOverriddenGetObject(TestCase):              """              Example detail view for override of get_object().              """ -            model = BasicModel +            serializer_class = BasicSerializer              def get_object(self):                  pk = int(self.kwargs['pk']) @@ -573,7 +586,7 @@ class ClassASerializer(serializers.ModelSerializer):  class ExampleView(generics.ListCreateAPIView):      serializer_class = ClassASerializer -    model = ClassA +    queryset = ClassA.objects.all()  class TestM2MBrowseableAPI(TestCase): @@ -603,7 +616,7 @@ class TwoFieldModel(models.Model):  class DynamicSerializerView(generics.ListCreateAPIView): -    model = TwoFieldModel +    queryset = TwoFieldModel.objects.all()      renderer_classes = (renderers.BrowsableAPIRenderer, renderers.JSONRenderer)      def get_serializer_class(self): @@ -612,8 +625,11 @@ class DynamicSerializerView(generics.ListCreateAPIView):                  class Meta:                      model = TwoFieldModel                      fields = ('field_b',) -            return DynamicSerializer -        return super(DynamicSerializerView, self).get_serializer_class() +        else: +            class DynamicSerializer(serializers.ModelSerializer): +                class Meta: +                    model = TwoFieldModel +        return DynamicSerializer  class TestFilterBackendAppliedToViews(TestCase): | 
