def test_get_tagged_resource(self): perm = PermissionCache(self.env) resource = Resource(self.realm, 'WikiStart') tags = set(['tag1']) self.assertEqual([(res, tags) for res, tags in tagged_resources( self.env, self.check_perm, perm, self.realm, tags)], [(resource, tags)])
def test_get_tagged_resource_no_perm(self): self.perms.revoke_permission('anonymous', 'WIKI_VIEW') perm = PermissionCache(self.env) tags = set(['tag1']) # Don't yield resource without permission - 'WIKI_VIEW' here. self.assertEqual([(res, tags) for res, tags in tagged_resources( self.env, self.check_perm, perm, self.realm, tags)], [])
def get_tagged_resources(self, req, tags=None, filter=None): if not self.check_permission(req.perm, 'view'): return return tagged_resources(self.env, self.check_permission, req.perm, self.realm, tags, filter)