예제 #1
0
    def test_has_any_access(self):
        AclRules.insert_or_update(area='my_area', user='******', roles=['editor', 'designer'])
        AclRules.insert_or_update(area='my_area', user='******', rules=[('*', '*', True)])
        AclRules.insert_or_update(area='my_area', user='******')

        acl = Acl(area='my_area', user='******')
        self.assertEqual(acl.has_any_access(), True)

        acl = Acl(area='my_area', user='******')
        self.assertEqual(acl.has_any_access(), True)

        acl = Acl(area='my_area', user='******')
        self.assertEqual(acl.has_any_access(), False)
        self.assertEqual(acl._rules, [])
        self.assertEqual(acl._roles, [])
예제 #2
0
    def test_has_any_access(self):
        AclRules.insert_or_update(area='my_area',
                                  user='******',
                                  roles=['editor', 'designer'])
        AclRules.insert_or_update(area='my_area',
                                  user='******',
                                  rules=[('*', '*', True)])
        AclRules.insert_or_update(area='my_area', user='******')

        acl = Acl(area='my_area', user='******')
        self.assertEqual(acl.has_any_access(), True)

        acl = Acl(area='my_area', user='******')
        self.assertEqual(acl.has_any_access(), True)

        acl = Acl(area='my_area', user='******')
        self.assertEqual(acl.has_any_access(), False)
        self.assertEqual(acl._rules, [])
        self.assertEqual(acl._roles, [])
예제 #3
0
 def test_non_existent_user(self):
     acl = Acl(area='my_area', user='******')
     self.assertEqual(acl.has_any_access(), False)
예제 #4
0
    def test_no_area_or_no_user(self):
        acl1 = Acl('foo', None)
        acl2 = Acl(None, 'foo')

        self.assertEqual(acl1.has_any_access(), False)
        self.assertEqual(acl2.has_any_access(), False)
예제 #5
0
 def test_non_existent_user(self):
     acl = Acl(area='my_area', user='******')
     self.assertEqual(acl.has_any_access(), False)
예제 #6
0
    def test_no_area_or_no_user(self):
        acl1 = Acl('foo', None)
        acl2 = Acl(None, 'foo')

        self.assertEqual(acl1.has_any_access(), False)
        self.assertEqual(acl2.has_any_access(), False)