示例#1
0
    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
    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
    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
    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
 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
 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
    def test_glob(self):
        self.assertTrue(satisfies("admin.*", "admin.foo"))
        self.assertTrue(satisfies("admin.*", "admin.foo.bar"))

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