Example #1
0
    def test_reverse_template(self):
        route = Route("/foo", None)
        template = route.reverse_template or route._reverse_template()
        self.assertEqual(template, "/foo")

        route = Route("/foo/<bar>", None)
        template = route.reverse_template or route._reverse_template()
        self.assertEqual(template, "/foo/%(bar)s")

        route = Route("/foo/<bar>/<baz:\d>", None)
        template = route.reverse_template or route._reverse_template()
        self.assertEqual(template, "/foo/%(bar)s/%(baz)s")
Example #2
0
 def test_invalid_template(self):
     # To break it:
     # <>foo:><bar<:baz>
     route = Route("/<foo/<:bar", None)
     template = route.reverse_template or route._reverse_template()
     self.assertEqual(template, "/<foo/<:bar")