Ejemplo n.º 1
0
 def test19(self):
     r = Rule("/before/<int:x>/<alphanum:y>/<path:path>")
     
     s = r.test("/before/123/xyz123/some/file.jpg")
     self.assertTrue(s.match())
     self.assertEqual(s.param("x"), 123)
     self.assertEqual(s.param("y"), "xyz123")
     self.assertEqual(s.param("path"), "some/file.jpg")
     
     s = r.test("/before/456/qrs789/another/file.jpg")
     self.assertTrue(s.match())
     self.assertEqual(s.param("x"), 456)
     self.assertEqual(s.param("y"), "qrs789")
     self.assertEqual(s.param("path"), "another/file.jpg")
Ejemplo n.º 2
0
 def test14(self):
     r = Rule("/pages/<alphanum:x>/")
     s = r.test("/pages/first/")
     
     self.assertTrue(s.match())
     self.assertEqual(s.param("x"), "first")
Ejemplo n.º 3
0
 def test13(self):
     r = Rule("<alphanum:x>")
     s = r.test("test123")
     
     self.assertTrue(s.match())
Ejemplo n.º 4
0
 def test12(self):
     r = Rule("/pages/<int:page_id>/")
     s = r.test("/pages/10/")
     
     self.assertTrue(s.match())
     self.assertEqual(s.param("page_id"), 10)
Ejemplo n.º 5
0
 def test11(self):
     r = Rule("before<int:x>after")
     s = r.test("beforeafter")
     
     self.assertFalse(s.match())
     self.assertIsNone(s.param("x"))
Ejemplo n.º 6
0
    def test10(self):
        r = Rule("<int:x>")
        s = r.test("123")

        self.assertTrue(s.match())
        self.assertEqual(s.param("x"), 123)
Ejemplo n.º 7
0
 def test9(self):
     r = Rule("before<int:x>after")
     s = r.test("before123after")
     
     self.assertTrue(s.match())
     self.assertEqual(s.param("x"), 123)
Ejemplo n.º 8
0
 def test8(self):
     r = Rule("test")
     self.assertTrue(r.test("test").match())
Ejemplo n.º 9
0
 def test7(self):
     r = Rule("test")
     self.assertFalse(r.test("blaat").match())
Ejemplo n.º 10
0
 def test20(self):
     r = Rule("/home/")
     
     s = r.test("/")
     self.assertFalse(s.match())
Ejemplo n.º 11
0
    def test18(self):
        r = Rule("/files/<path:path>/")
        s = r.test("/files/path/to/some/file (1).jpg")

        self.assertFalse(s.match())
        self.assertEqual(s.param("path"), "path/to/some/file (1).jpg")
Ejemplo n.º 12
0
    def test16(self):
        r = Rule("/files/<path:path>")
        s = r.test("/files/first")

        self.assertTrue(s.match())
        self.assertEqual(s.param("path"), "first")
Ejemplo n.º 13
0
    def test15(self):
        r = Rule("/pages/<alphanum:x>/")
        s = r.test("/pages/first")

        self.assertFalse(s.match())