diff options
| author | Tom Christie | 2014-09-18 11:20:56 +0100 | 
|---|---|---|
| committer | Tom Christie | 2014-09-18 11:20:56 +0100 | 
| commit | 5b7e4af0d657a575cb15eea85a63a7100c636085 (patch) | |
| tree | 798e30ea326324151f4e87319156fb2b35147792 /tests | |
| parent | c0155fd9dc654dc5932effd46a00f66495ce700b (diff) | |
| download | django-rest-framework-5b7e4af0d657a575cb15eea85a63a7100c636085.tar.bz2 | |
get_base_field() refactor
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/models.py | 7 | ||||
| -rw-r--r-- | tests/test_model_field_mappings.py | 16 | ||||
| -rw-r--r-- | tests/test_response.py | 9 | ||||
| -rw-r--r-- | tests/test_routers.py | 7 | 
4 files changed, 20 insertions, 19 deletions
| diff --git a/tests/models.py b/tests/models.py index fe064b46..06ec5a22 100644 --- a/tests/models.py +++ b/tests/models.py @@ -1,7 +1,6 @@  from __future__ import unicode_literals  from django.db import models  from django.utils.translation import ugettext_lazy as _ -from rest_framework import serializers  def foobar(): @@ -178,9 +177,3 @@ class NullableOneToOneSource(RESTFrameworkModel):      name = models.CharField(max_length=100)      target = models.OneToOneField(OneToOneTarget, null=True, blank=True,                                    related_name='nullable_source') - - -# Serializer used to test BasicModel -class BasicModelSerializer(serializers.ModelSerializer): -    class Meta: -        model = BasicModel diff --git a/tests/test_model_field_mappings.py b/tests/test_model_field_mappings.py index bae63e5a..6daa574e 100644 --- a/tests/test_model_field_mappings.py +++ b/tests/test_model_field_mappings.py @@ -126,16 +126,16 @@ class TestRelationalFieldMappings(TestCase):          expected = dedent("""              TestSerializer():                  id = IntegerField(label='ID', read_only=True) -                foreign_key = NestedModelSerializer(read_only=True): +                foreign_key = NestedSerializer(read_only=True):                      id = IntegerField(label='ID', read_only=True)                      name = CharField(max_length=100) -                one_to_one = NestedModelSerializer(read_only=True): +                one_to_one = NestedSerializer(read_only=True):                      id = IntegerField(label='ID', read_only=True)                      name = CharField(max_length=100) -                many_to_many = NestedModelSerializer(many=True, read_only=True): +                many_to_many = NestedSerializer(many=True, read_only=True):                      id = IntegerField(label='ID', read_only=True)                      name = CharField(max_length=100) -                through = NestedModelSerializer(many=True, read_only=True): +                through = NestedSerializer(many=True, read_only=True):                      id = IntegerField(label='ID', read_only=True)                      name = CharField(max_length=100)          """) @@ -165,16 +165,16 @@ class TestRelationalFieldMappings(TestCase):          expected = dedent("""              TestSerializer():                  url = HyperlinkedIdentityField(view_name='relationalmodel-detail') -                foreign_key = NestedModelSerializer(read_only=True): +                foreign_key = NestedSerializer(read_only=True):                      url = HyperlinkedIdentityField(view_name='foreignkeytargetmodel-detail')                      name = CharField(max_length=100) -                one_to_one = NestedModelSerializer(read_only=True): +                one_to_one = NestedSerializer(read_only=True):                      url = HyperlinkedIdentityField(view_name='onetoonetargetmodel-detail')                      name = CharField(max_length=100) -                many_to_many = NestedModelSerializer(many=True, read_only=True): +                many_to_many = NestedSerializer(many=True, read_only=True):                      url = HyperlinkedIdentityField(view_name='manytomanytargetmodel-detail')                      name = CharField(max_length=100) -                through = NestedModelSerializer(many=True, read_only=True): +                through = NestedSerializer(many=True, read_only=True):                      url = HyperlinkedIdentityField(view_name='throughtargetmodel-detail')                      name = CharField(max_length=100)          """) diff --git a/tests/test_response.py b/tests/test_response.py index 67419a71..84c39c1a 100644 --- a/tests/test_response.py +++ b/tests/test_response.py @@ -2,11 +2,12 @@ from __future__ import unicode_literals  from django.conf.urls import patterns, url, include  from django.test import TestCase  from django.utils import six -from tests.models import BasicModel, BasicModelSerializer +from tests.models import BasicModel  from rest_framework.response import Response  from rest_framework.views import APIView  from rest_framework import generics  from rest_framework import routers +from rest_framework import serializers  from rest_framework import status  from rest_framework.renderers import (      BaseRenderer, @@ -17,6 +18,12 @@ from rest_framework import viewsets  from rest_framework.settings import api_settings +# Serializer used to test BasicModel +class BasicModelSerializer(serializers.ModelSerializer): +    class Meta: +        model = BasicModel + +  class MockPickleRenderer(BaseRenderer):      media_type = 'application/pickle' diff --git a/tests/test_routers.py b/tests/test_routers.py index b076f134..c2d595f7 100644 --- a/tests/test_routers.py +++ b/tests/test_routers.py @@ -76,9 +76,10 @@ class TestCustomLookupFields(TestCase):      def setUp(self):          class NoteSerializer(serializers.HyperlinkedModelSerializer): +            url = serializers.HyperlinkedIdentityField(view_name='routertestmodel-detail', lookup_field='uuid') +              class Meta:                  model = RouterTestModel -                lookup_field = 'uuid'                  fields = ('url', 'uuid', 'text')          class NoteViewSet(viewsets.ModelViewSet): @@ -86,8 +87,6 @@ class TestCustomLookupFields(TestCase):              serializer_class = NoteSerializer              lookup_field = 'uuid' -        RouterTestModel.objects.create(uuid='123', text='foo bar') -          self.router = SimpleRouter()          self.router.register(r'notes', NoteViewSet) @@ -98,6 +97,8 @@ class TestCustomLookupFields(TestCase):              url(r'^', include(self.router.urls)),          ) +        RouterTestModel.objects.create(uuid='123', text='foo bar') +      def test_custom_lookup_field_route(self):          detail_route = self.router.urls[-1]          detail_url_pattern = detail_route.regex.pattern | 
