Exemplo n.º 1
0
 def test_iteration(self):
     from otto.router import Router
     from otto.router import Route
     router = Router()
     route1 = Route('/test')
     route2 = Route('/:test')
     route3 = Route('/no-match/:test')
     route4 = Route('/te:match')
     for route in (route1, route2, route3, route4):
         router.connect(route)
     matches = tuple(router('/test'))
     self.assertEqual(len(matches), 3)
     self.assertEqual(matches[0].route, route1)
     self.assertEqual(matches[1].route, route2)
     self.assertEqual(matches[2].route, route4)
Exemplo n.º 2
0
    def __init__(self, mapper=None):
        """The optional ``mapper`` argument specifies the default
        route mapper."""

        self._router = Router()
        self._mapper = mapper
Exemplo n.º 3
0
 def test_empty_routes(self):
     from otto.router import Router
     router = Router()
     gen = router('/path')
     self.assertRaises(StopIteration, next, gen)