def test2(self): r = Router() r.route(Rule("/pages/<int:page_id>/"), target="pages") matches = r.matches("/pages/10/") m = matches.next() self.assertEqual(m.param("target"), "pages") self.assertEqual(m.param("page_id"), 10)
def test3(self): r = Router() r.route("/pages/", target="a") r.route(Rule("/pages/"), target="b") matches = r.matches("/pages/") self.assertEqual(matches.next().param("target"), "a") self.assertEqual(matches.next().param("target"), "b")
def test1(self): r = Router() r.route(Rule("/blaat/"), target="0") r.route(Rule("/home/"), target="1") r.route(Rule("/news/"), target="2") r.route(Rule("/home/"), target="3") matches = r.matches("/home/") self.assertEqual(matches.next().param("target"), "1") self.assertEqual(matches.next().param("target"), "3")