Exemple #1
0
 def test_principal(self):
     resource = resources.Annotation()
     resource.__name__ = 'foo'
     annotation = resource.model
     annotation['permissions'] = {
         'read': ['saoirse'],
     }
     actual = resource.__acl__()
     expect = [(security.Allow, 'saoirse', 'read')]
     assert actual == expect
Exemple #2
0
 def test_group(self):
     resource = resources.Annotation()
     resource.__name__ = 'foo'
     annotation = resource.model
     annotation['permissions'] = {
         'read': ['group:lulapalooza'],
     }
     actual = resource.__acl__()
     expect = [(security.Allow, 'group:lulapalooza', 'read')]
     assert actual == expect
Exemple #3
0
 def test_group_authenticated(self):
     resource = resources.Annotation()
     resource.__name__ = 'foo'
     annotation = resource.model
     annotation['permissions'] = {
         'read': ['group:__authenticated__'],
     }
     actual = resource.__acl__()
     expect = [(security.Allow, security.Authenticated, 'read')]
     assert actual == expect
Exemple #4
0
 def test_deny_system_role(self):
     resource = resources.Annotation()
     resource.__name__ = 'foo'
     annotation = resource.model
     annotation['permissions'] = {
         'read': [security.Everyone],
     }
     actual = resource.__acl__()
     expect = []
     assert actual == expect