We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 75be919 + bc6bf72 commit 0f77c27Copy full SHA for 0f77c27
tests/test_model_serializer.py
@@ -344,6 +344,22 @@ class Meta:
344
self.assertEqual(unicode_repr(TestSerializer()), expected)
345
346
347
+class TestGenericIPAddressFieldValidation(TestCase):
348
+ def test_ip_address_validation(self):
349
+ class IPAddressFieldModel(models.Model):
350
+ address = models.GenericIPAddressField()
351
+
352
+ class TestSerializer(serializers.ModelSerializer):
353
+ class Meta:
354
+ model = IPAddressFieldModel
355
356
+ s = TestSerializer(data={'address': 'not an ip address'})
357
+ self.assertFalse(s.is_valid())
358
+ self.assertEquals(1, len(s.errors['address']),
359
+ 'Unexpected number of validation errors: '
360
+ '{0}'.format(s.errors))
361
362
363
# Tests for relational field mappings.
364
# ------------------------------------
365
0 commit comments