@@ -160,40 +160,38 @@ class Meta:
160
160
161
161
class TestRegularFieldMappings (TestCase ):
162
162
def test_regular_fields (self ):
163
- """
164
- Model fields should map to their equivalent serializer fields.
165
- """
166
163
class TestSerializer (serializers .ModelSerializer ):
167
164
class Meta :
168
165
model = RegularFieldsModel
169
- fields = ' __all__'
166
+ fields = " __all__"
170
167
171
168
expected = dedent (r"""
172
- TestSerializer\(\):
173
- auto_field = IntegerField\(read_only=True\)
174
- big_integer_field = IntegerField\(.*\)
175
- boolean_field = BooleanField\(required=False\)
176
- char_field = CharField\(max_length=100\)
177
- comma_separated_integer_field = CharField\(max_length=100, validators=\[<django.core.validators.RegexValidator object>\]\)
178
- date_field = DateField\(\)
179
- datetime_field = DateTimeField\(\)
180
- decimal_field = DecimalField\(decimal_places=1, max_digits=3\)
181
- email_field = EmailField\(max_length=100\)
182
- float_field = FloatField\(\)
183
- integer_field = IntegerField\(.*\)
184
- null_boolean_field = BooleanField\(allow_null=True, required=False\)
185
- positive_integer_field = IntegerField\(.*\)
186
- positive_small_integer_field = IntegerField\(.*\)
187
- slug_field = SlugField\(allow_unicode=False, max_length=100\)
188
- small_integer_field = IntegerField\(.*\)
189
- text_field = CharField\(max_length=100, style={'base_template': 'textarea.html'}\)
190
- file_field = FileField\(max_length=100\)
191
- time_field = TimeField\(\)
192
- url_field = URLField\(max_length=100\)
193
- custom_field = ModelField\(model_field=<tests.test_model_serializer.CustomField: custom_field>\)
194
- file_path_field = FilePathField\(path=%r\)
195
- """ % tempfile .gettempdir ())
196
- assert re .search (expected , repr (TestSerializer ())) is not None
169
+ TestSerializer\(\):
170
+ auto_field = IntegerField\(read_only=True\)
171
+ big_integer_field = IntegerField\(.*\)
172
+ boolean_field = BooleanField\(.*\)
173
+ char_field = CharField\(.*\)
174
+ comma_separated_integer_field = CharField\(.*\)
175
+ date_field = DateField\(.*\)
176
+ datetime_field = DateTimeField\(.*\)
177
+ decimal_field = DecimalField\(.*\)
178
+ email_field = EmailField\(.*\)
179
+ float_field = FloatField\(.*\)
180
+ integer_field = IntegerField\(.*\)
181
+ null_boolean_field = BooleanField\(.*\)
182
+ positive_integer_field = IntegerField\(.*\)
183
+ positive_small_integer_field = IntegerField\(.*\)
184
+ slug_field = SlugField\(.*\)
185
+ small_integer_field = IntegerField\(.*\)
186
+ text_field = CharField\(.*\)
187
+ file_field = FileField\(.*\)
188
+ time_field = TimeField\(.*\)
189
+ url_field = URLField\(.*\)
190
+ custom_field = ModelField\(model_field=<tests\.test_model_serializer\.CustomField: custom_field>\)
191
+ file_path_field = FilePathField\(path='.*'\)
192
+ """ )
193
+
194
+ assert re .search
197
195
198
196
def test_field_options (self ):
199
197
class TestSerializer (serializers .ModelSerializer ):
0 commit comments