예제 #1
0
파일: test_auth.py 프로젝트: afcarl/abbott
    def test_mid_glob(self):
        self.assertTrue(satisfies("admin.*.bar", "admin.foo.bar"))
        self.assertTrue(satisfies("admin.*.bar", "admin.baz.bar"))
        self.assertTrue(satisfies("admin.*.bar", "admin.foo.bar"))

        self.assertFalse(satisfies("admin.*.bar", "admin.bar"))
        self.assertFalse(satisfies("admin.*.bar", "admin.foo.baz.bar"))
예제 #2
0
파일: test_auth.py 프로젝트: afcarl/abbott
    def test_auth_glob_middle(self):
        self.assertTrue(satisfies("admin.tar.foo", "admin.*.foo"))
        self.assertTrue(satisfies("admin.baz.foo.biz", "admin.*.foo.*"))
        self.assertTrue(satisfies("admin.foo.foo", "admin.*.foo"))
        self.assertTrue(satisfies("admin.foo", "admin.*.foo"))

        self.assertFalse(satisfies("admin.baz.foo.biz", "admin.*.foo"))
        self.assertFalse(satisfies("admin.foo.biz", "admin.*.foo"))
        self.assertFalse(satisfies("admin.foo.bar", "admin.*.foo"))
        self.assertFalse(satisfies("admin.bar.baz", "admin.*.foo"))
        self.assertFalse(satisfies("admin.bar.biz", "admin.*.foo"))
예제 #3
0
파일: test_auth.py 프로젝트: afcarl/abbott
    def test_simple(self):
        self.assertTrue(satisfies("admin", "admin"))
        self.assertTrue(satisfies("admin", "admin.foo"))
        self.assertTrue(satisfies("admin", "admin.foo.bar"))

        self.assertFalse(satisfies("admin", "admin2"))
        self.assertFalse(satisfies("admin", "admin2.foo"))
        self.assertFalse(satisfies("admin", "admin2.foo.bar"))
예제 #4
0
파일: test_auth.py 프로젝트: afcarl/abbott
    def test_two_elem(self):
        self.assertTrue(satisfies("admin.foo", "admin.foo"))
        self.assertTrue(satisfies("admin.foo", "admin.foo.bar"))
        self.assertTrue(satisfies("admin.foo", "admin.foo.bar.baz"))

        self.assertFalse(satisfies("admin.foo", "admin"))
        self.assertFalse(satisfies("admin.foo", "admin.bar"))
        self.assertFalse(satisfies("admin.foo", "admin.foobar"))
예제 #5
0
파일: test_auth.py 프로젝트: afcarl/abbott
 def test_auth_glob(self):
     self.assertTrue(satisfies("admin.groupedit.groupname", "admin.groupedit.*"))
     self.assertTrue(satisfies("admin.groupedit.groupname2", "admin.groupedit.*"))
     self.assertTrue(satisfies("admin.groupedit", "admin.groupedit.*"))
     self.assertTrue(satisfies("admin", "admin.groupedit.*"))
예제 #6
0
파일: test_auth.py 프로젝트: afcarl/abbott
 def test_two_globs(self):
     self.assertTrue(satisfies("admin.*.*", "admin.foo.bar"))
     self.assertTrue(satisfies("admin.*.*", "admin.bar.foo"))
     self.assertTrue(satisfies("admin.*.*", "admin.foo.foo.bar"))
     self.assertTrue(satisfies("admin.*.*", "admin.foo.bar.baz.biz"))
예제 #7
0
파일: test_auth.py 프로젝트: afcarl/abbott
    def test_glob(self):
        self.assertTrue(satisfies("admin.*", "admin.foo"))
        self.assertTrue(satisfies("admin.*", "admin.foo.bar"))

        self.assertFalse(satisfies("admin.*", "admin"))