Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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