File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -344,6 +344,22 @@ class Meta:
344
344
self .assertEqual (unicode_repr (TestSerializer ()), expected )
345
345
346
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
+
347
363
# Tests for relational field mappings.
348
364
# ------------------------------------
349
365
You can’t perform that action at this time.
0 commit comments