def test_serialize_invalid_permission_data_type(self):
serializer = self.Serializer(data={'perm': 1})
self.assertFalse(serializer.is_valid())
self.assertTrue('perm' in serializer.errors)
try:
serializer.is_valid(raise_exception=True)
self.fail('Did not raise ValidationError when serializing invalid data type using `raise_exception=True`')
except serializers.ValidationError as e:
self.assertEqual(
str(e), "{'perm': ['Incorrect type. Expected permission string identifier, received int.']}")
评论列表
文章目录