def test_store(self): self.ps = LdapPermissionStore(self.env) self.ps.grant_permission('@users', self.action1) self.ps.grant_permission('@users', self.action2) perms = self.ps.get_user_permissions('@users') self.assertEqual(perms.has_key(self.action1), True) self.assertEqual(perms[self.action1], True) self.assertEqual(perms.has_key(self.action2), True) self.assertEqual(perms[self.action2], True) self.ps = LdapPermissionStore(self.env) perms = self.ps.get_all_permissions() for perm in perms: print perm, "\n" self.ps.revoke_permission('@users', self.action1) perms = self.ps.get_user_permissions('@users') self.assertEqual(perms.has_key(self.action1), False) self.ps.revoke_permission('@users', self.action2) perms = self.ps.get_user_permissions('@users') self.assertEqual(perms.has_key(self.action2), False)