We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0cbfbc2 commit bc6bf72Copy full SHA for bc6bf72
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