def test_identity_allowed(): p1 = Permission(RolePermit('boss'), RolePermit('lackey')) p2 = Permission(RolePermit('lackey')) i = Identity(1) i.provides(RolePermit('boss')) assert p1.allows(i) == True assert p2.allows(i) == False
def test_identity_creation(): i = Identity(1) i.provides(RolePermit('user')) assert i.provides == set([RolePermit('user')]) i.provides(RolePermit('admin'), RolePermit('operator')) assert i.provides == set([RolePermit('user'), RolePermit('admin'), RolePermit('operator')])