Exemplo n.º 1
0
 def testHasModelPerms(self):
     from bop.api import has_model_perms, get_model_perms
     self.assertEqual(get_model_perms(Thing) ,get_model_perms(self.thing))
     testa = User.objects.create_user('test-a', '*****@*****.**', 'test-a')
     self.assertFalse(has_model_perms(testa, Thing))
     ct = ContentType.objects.get_for_model(Thing)
     permd = Permission.objects.get(codename='delete_thing', content_type=ct)
     testa.user_permissions.add(permd)
     # re-get the user to clear/re-fill the perms-cache
     testa = User.objects.get(username='******')
     self.assertTrue(has_model_perms(testa, Thing))
     testa.delete()