server/test/unittest_security.py
brancholdstable
changeset 7078 bad26a22fe29
parent 7072 bcf96f2a4c5d
child 7244 a918f76441ce
equal deleted inserted replaced
7074:e4580e5f0703 7078:bad26a22fe29
    28 class BaseSecurityTC(CubicWebTC):
    28 class BaseSecurityTC(CubicWebTC):
    29 
    29 
    30     def setup_database(self):
    30     def setup_database(self):
    31         super(BaseSecurityTC, self).setup_database()
    31         super(BaseSecurityTC, self).setup_database()
    32         self.create_user('iaminusersgrouponly')
    32         self.create_user('iaminusersgrouponly')
    33         self.readoriggroups = self.schema['Personne'].permissions['read']
    33         readoriggroups = self.schema['Personne'].permissions['read']
    34         self.addoriggroups = self.schema['Personne'].permissions['add']
    34         addoriggroups = self.schema['Personne'].permissions['add']
    35 
    35         def fix_perm():
    36     def tearDown(self):
    36             self.schema['Personne'].set_action_permissions('read', readoriggroups)
    37         CubicWebTC.tearDown(self)
    37             self.schema['Personne'].set_action_permissions('add', addoriggroups)
    38         self.schema['Personne'].set_action_permissions('read', self.readoriggroups)
    38         self.addCleanup(fix_perm)
    39         self.schema['Personne'].set_action_permissions('add', self.addoriggroups)
       
    40 
    39 
    41 
    40 
    42 class LowLevelSecurityFunctionTC(BaseSecurityTC):
    41 class LowLevelSecurityFunctionTC(BaseSecurityTC):
    43 
    42 
    44     def test_check_read_access(self):
    43     def test_check_read_access(self):