Skip to content

Commit 0f77c27

Browse files
committed
Merge branch 'master' of https://github.com/callorico/django-rest-framework into callorico-master
2 parents 75be919 + bc6bf72 commit 0f77c27

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/test_model_serializer.py

+16
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,22 @@ class Meta:
344344
self.assertEqual(unicode_repr(TestSerializer()), expected)
345345

346346

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+
347363
# Tests for relational field mappings.
348364
# ------------------------------------
349365

0 commit comments

Comments
 (0)