Пример #1
0
 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)])
Пример #2
0
 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)], [])
Пример #3
0
 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)