diff options
| author | Xavier Ordoquy | 2014-01-28 18:53:24 +0100 | 
|---|---|---|
| committer | Xavier Ordoquy | 2014-01-28 18:53:24 +0100 | 
| commit | 6aadd1639b11091fa1987b1608fd4f797f09bc2b (patch) | |
| tree | 61813cd478a1ec32062421fe7ab05f846dcc9cde /rest_framework | |
| parent | 7713ddc0a83b41921992fc31909483903975f795 (diff) | |
| download | django-rest-framework-6aadd1639b11091fa1987b1608fd4f797f09bc2b.tar.bz2 | |
Moved all the reused models to the models files to avoid conflicts with the refactored apps.
Diffstat (limited to 'rest_framework')
| -rw-r--r-- | rest_framework/tests/models.py | 27 | ||||
| -rw-r--r-- | rest_framework/tests/test_filters.py | 7 | ||||
| -rw-r--r-- | rest_framework/tests/test_pagination.py | 7 | ||||
| -rw-r--r-- | rest_framework/tests/test_relations_nested.py | 4 | ||||
| -rw-r--r-- | rest_framework/tests/test_serializer.py | 19 | 
5 files changed, 31 insertions, 33 deletions
diff --git a/rest_framework/tests/models.py b/rest_framework/tests/models.py index 32a726c0..ae664fc8 100644 --- a/rest_framework/tests/models.py +++ b/rest_framework/tests/models.py @@ -168,3 +168,30 @@ class NullableOneToOneSource(RESTFrameworkModel):  class BasicModelSerializer(serializers.ModelSerializer):      class Meta:          model = BasicModel + + +# Models to test the serializers +class AMOAFModel(RESTFrameworkModel): +    char_field = models.CharField(max_length=1024, blank=True) +    comma_separated_integer_field = models.CommaSeparatedIntegerField(max_length=1024, blank=True) +    decimal_field = models.DecimalField(max_digits=64, decimal_places=32, blank=True) +    email_field = models.EmailField(max_length=1024, blank=True) +    file_field = models.FileField(max_length=1024, blank=True) +    image_field = models.ImageField(max_length=1024, blank=True) +    slug_field = models.SlugField(max_length=1024, blank=True) +    url_field = models.URLField(max_length=1024, blank=True) + +class DVOAFModel(RESTFrameworkModel): +    positive_integer_field = models.PositiveIntegerField(blank=True) +    positive_small_integer_field = models.PositiveSmallIntegerField(blank=True) +    email_field = models.EmailField(blank=True) +    file_field = models.FileField(blank=True) +    image_field = models.ImageField(blank=True) +    slug_field = models.SlugField(blank=True) +    url_field = models.URLField(blank=True) + +# Models to test filters +class FilterableItem(models.Model): +    text = models.CharField(max_length=100) +    decimal = models.DecimalField(max_digits=4, decimal_places=2) +    date = models.DateField() diff --git a/rest_framework/tests/test_filters.py b/rest_framework/tests/test_filters.py index 18188186..1b84bca0 100644 --- a/rest_framework/tests/test_filters.py +++ b/rest_framework/tests/test_filters.py @@ -9,16 +9,11 @@ from rest_framework import generics, serializers, status, filters  from rest_framework.compat import django_filters, patterns, url  from rest_framework.test import APIRequestFactory  from rest_framework.tests.models import BasicModel +from .models import FilterableItem  factory = APIRequestFactory() -class FilterableItem(models.Model): -    text = models.CharField(max_length=100) -    decimal = models.DecimalField(max_digits=4, decimal_places=2) -    date = models.DateField() - -  if django_filters:      # Basic filter on a list view.      class FilterFieldsRootView(generics.ListCreateAPIView): diff --git a/rest_framework/tests/test_pagination.py b/rest_framework/tests/test_pagination.py index cadb515f..f67e6df2 100644 --- a/rest_framework/tests/test_pagination.py +++ b/rest_framework/tests/test_pagination.py @@ -9,16 +9,11 @@ from rest_framework import generics, status, pagination, filters, serializers  from rest_framework.compat import django_filters  from rest_framework.test import APIRequestFactory  from rest_framework.tests.models import BasicModel +from .models import FilterableItem  factory = APIRequestFactory() -class FilterableItem(models.Model): -    text = models.CharField(max_length=100) -    decimal = models.DecimalField(max_digits=4, decimal_places=2) -    date = models.DateField() - -  class RootView(generics.ListCreateAPIView):      """      Example description for OPTIONS. diff --git a/rest_framework/tests/test_relations_nested.py b/rest_framework/tests/test_relations_nested.py index d393b0c3..4d9da489 100644 --- a/rest_framework/tests/test_relations_nested.py +++ b/rest_framework/tests/test_relations_nested.py @@ -3,9 +3,7 @@ from django.db import models  from django.test import TestCase  from rest_framework import serializers - -class OneToOneTarget(models.Model): -    name = models.CharField(max_length=100) +from .models import OneToOneTarget  class OneToOneSource(models.Model): diff --git a/rest_framework/tests/test_serializer.py b/rest_framework/tests/test_serializer.py index 75d6e785..af9fa68e 100644 --- a/rest_framework/tests/test_serializer.py +++ b/rest_framework/tests/test_serializer.py @@ -8,7 +8,7 @@ from django.utils.translation import ugettext_lazy as _  from rest_framework import serializers, fields, relations  from rest_framework.tests.models import (HasPositiveIntegerAsChoice, Album, ActionItem, Anchor, BasicModel,      BlankFieldModel, BlogPost, BlogPostComment, Book, CallableDefaultValueModel, DefaultValueModel, -    ManyToManyModel, Person, ReadOnlyManyToManyModel, Photo, RESTFrameworkModel) +    ManyToManyModel, Person, ReadOnlyManyToManyModel, Photo, RESTFrameworkModel, AMOAFModel, DVOAFModel)  from rest_framework.tests.models import BasicModelSerializer  import datetime  import pickle @@ -1481,15 +1481,6 @@ class ManyFieldHelpTextTest(TestCase):  class AttributeMappingOnAutogeneratedFieldsTests(TestCase):      def setUp(self): -        class AMOAFModel(RESTFrameworkModel): -            char_field = models.CharField(max_length=1024, blank=True) -            comma_separated_integer_field = models.CommaSeparatedIntegerField(max_length=1024, blank=True) -            decimal_field = models.DecimalField(max_digits=64, decimal_places=32, blank=True) -            email_field = models.EmailField(max_length=1024, blank=True) -            file_field = models.FileField(max_length=1024, blank=True) -            image_field = models.ImageField(max_length=1024, blank=True) -            slug_field = models.SlugField(max_length=1024, blank=True) -            url_field = models.URLField(max_length=1024, blank=True)          class AMOAFSerializer(serializers.ModelSerializer):              class Meta: @@ -1562,14 +1553,6 @@ class AttributeMappingOnAutogeneratedFieldsTests(TestCase):  class DefaultValuesOnAutogeneratedFieldsTests(TestCase):      def setUp(self): -        class DVOAFModel(RESTFrameworkModel): -            positive_integer_field = models.PositiveIntegerField(blank=True) -            positive_small_integer_field = models.PositiveSmallIntegerField(blank=True) -            email_field = models.EmailField(blank=True) -            file_field = models.FileField(blank=True) -            image_field = models.ImageField(blank=True) -            slug_field = models.SlugField(blank=True) -            url_field = models.URLField(blank=True)          class DVOAFSerializer(serializers.ModelSerializer):              class Meta:  | 
