def test_serializer_non_existent_permission(self):
serializer = self.Serializer(data={'perm': 'auth.can_levitate'})
self.assertFalse(serializer.is_valid())
self.assertTrue('perm' in serializer.errors)
try:
serializer.is_valid(raise_exception=True)
self.fail('Did not raise exception when serializing non-existent permission '
'string using using `raise_exception=True`')
except serializers.ValidationError as e:
self.assertEqual(str(e), "{'perm': ['Invalid permission \"auth.can_levitate\" "
"- object does not exist.']}")
评论列表
文章目录