Skip to content

Commit 8fe4323

Browse files
author
Pablo Recio
committed
Moved test model into closer to the testcase
1 parent 53a8004 commit 8fe4323

File tree

2 files changed

+27
-27
lines changed

2 files changed

+27
-27
lines changed

rest_framework/tests/models.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -117,32 +117,6 @@ class OptionalRelationModel(RESTFrameworkModel):
117117
other = models.ForeignKey('OptionalRelationModel', blank=True, null=True)
118118

119119

120-
# Model for issue #725
121-
class SeveralChoicesModel(RESTFrameworkModel):
122-
color = models.CharField(
123-
max_length=10,
124-
choices=[('red', 'Red'), ('green', 'Green'), ('blue', 'Blue')],
125-
blank=False
126-
)
127-
drink = models.CharField(
128-
max_length=10,
129-
choices=[('beer', 'Beer'), ('wine', 'Wine'), ('cider', 'Cider')],
130-
blank=False,
131-
default='beer'
132-
)
133-
os = models.CharField(
134-
max_length=10,
135-
choices=[('linux', 'Linux'), ('osx', 'OSX'), ('windows', 'Windows')],
136-
blank=True
137-
)
138-
music_genre = models.CharField(
139-
max_length=10,
140-
choices=[('rock', 'Rock'), ('metal', 'Metal'), ('grunge', 'Grunge')],
141-
blank=True,
142-
default='metal'
143-
)
144-
145-
146120
# Model for RegexField
147121
class Book(RESTFrameworkModel):
148122
isbn = models.CharField(max_length=13)

rest_framework/tests/serializer.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
from __future__ import unicode_literals
2+
from django.db import models
23
from django.db.models.fields import BLANK_CHOICE_DASH
34
from django.utils.datastructures import MultiValueDict
45
from django.test import TestCase
56
from rest_framework import serializers
67
from rest_framework.tests.models import (HasPositiveIntegerAsChoice, Album, ActionItem, Anchor, BasicModel,
78
BlankFieldModel, BlogPost, BlogPostComment, Book, CallableDefaultValueModel, DefaultValueModel,
8-
ManyToManyModel, Person, ReadOnlyManyToManyModel, Photo, SeveralChoicesModel)
9+
ManyToManyModel, Person, ReadOnlyManyToManyModel, Photo)
910
import datetime
1011
import pickle
1112

@@ -1003,6 +1004,31 @@ def test_serializer_data_is_pickleable(self):
10031004

10041005

10051006
# test for issue #725
1007+
class SeveralChoicesModel(models.Model):
1008+
color = models.CharField(
1009+
max_length=10,
1010+
choices=[('red', 'Red'), ('green', 'Green'), ('blue', 'Blue')],
1011+
blank=False
1012+
)
1013+
drink = models.CharField(
1014+
max_length=10,
1015+
choices=[('beer', 'Beer'), ('wine', 'Wine'), ('cider', 'Cider')],
1016+
blank=False,
1017+
default='beer'
1018+
)
1019+
os = models.CharField(
1020+
max_length=10,
1021+
choices=[('linux', 'Linux'), ('osx', 'OSX'), ('windows', 'Windows')],
1022+
blank=True
1023+
)
1024+
music_genre = models.CharField(
1025+
max_length=10,
1026+
choices=[('rock', 'Rock'), ('metal', 'Metal'), ('grunge', 'Grunge')],
1027+
blank=True,
1028+
default='metal'
1029+
)
1030+
1031+
10061032
class SerializerChoiceFields(TestCase):
10071033

10081034
def setUp(self):

0 commit comments

Comments
 (0)