Exemple #1
0
 def test_build_full_without_request(self):
     router = Router(None)
     router.add(Route(r'/hello', None, name='hello'))
     self.assertRaises(AttributeError, router.build, None, 'hello', (),
                       dict(_full=True))
     self.assertRaises(AttributeError, router.build, None, 'hello', (),
                       dict(_scheme='https'))
    def test_router_build_error(self):
        router = Router()
        router.add(Route('/<year:\d{4}>', None, name='year-page'))

        url = router.build('year-page', Request.blank('/'), (), dict(year='2010'))
        self.assertEqual(url, '/2010')

        self.assertRaises(KeyError, router.build, 'i-dont-exist', Request.blank('/'), (), dict(year='2010'))
    def test_router_build_error(self):
        router = Router(None)
        router.add(Route("/<year:\d{4}>", None, name="year-page"))

        url = router.build("year-page", Request.blank("/"), (), dict(year="2010"))
        self.assertEqual(url, "/2010")

        self.assertRaises(KeyError, router.build, "i-dont-exist", Request.blank("/"), (), dict(year="2010"))
Exemple #4
0
    def test_router_build_error(self):
        router = Router(None)
        router.add(Route('/<year:\d{4}>', None, name='year-page'))

        url = router.build(Request.blank('/'), 'year-page', (), dict(year='2010'))
        self.assertEqual(url, '/2010')

        self.assertRaises(KeyError, router.build, Request.blank('/'), 'i-dont-exist', (), dict(year='2010'))
Exemple #5
0
    def test_router_repr(self):
        router = Router(None)
        router.add(Route(r'/hello', None, name='hello', build_only=True))
        router.add(Route(r'/world', None))

        self.assertEqual(
            router.__repr__(),
            "<Router([<Route('/world', None, name=None, defaults={}, build_only=False)>, <Route('/hello', None, name='hello', defaults={}, build_only=True)>])>"
        )
    def test_router_repr(self):
        router = Router(None)
        router.add(Route(r"/hello", None, name="hello", build_only=True))
        router.add(Route(r"/world", None))

        self.assertEqual(
            router.__repr__(),
            "<Router([<Route('/world', None, name=None, defaults={}, build_only=False)>, <Route('/hello', None, name='hello', defaults={}, build_only=True)>])>",
        )
 def test_build_full_without_request(self):
     router = Router(None)
     router.add(Route(r'/hello', None, name='hello'))
     self.assertRaises(
         AttributeError,
         router.build, None, 'hello', (), dict(_full=True)
     )
     self.assertRaises(
         AttributeError,
         router.build, None, 'hello', (), dict(_scheme='https')
     )
Exemple #8
0
    def test_router_repr(self):
        router = Router(None)
        router.add(Route(r"/hello", None, name="hello", build_only=True))
        router.add(Route(r"/world", None))

        self.assertEqual(
            router.__repr__(), """<Router([<Route('/world', None, """
            """name=None, """
            """defaults={}, """
            """build_only=False)>, """
            """<Route('/hello', None, """
            """name='hello', """
            """defaults={}, """
            """build_only=True)>])>""")
    def test_router_build_error(self):
        router = Router(None)
        router.add(Route(r"/<year:\d{4}>", None, name="year-page"))

        url = router.build(Request.blank("/"), "year-page", (), dict(year="2010"))

        self.assertEqual(url, "/2010")

        self.assertRaises(
            KeyError,
            router.build,
            Request.blank("/"),
            "i-dont-exist",
            (),
            dict(year="2010"),
        )
    def test_router_repr(self):
        router = Router()
        router.add(Route(r'/hello', None, name='hello', build_only=True))
        router.add(Route(r'/world', None))

        self.assertEqual(router.__repr__(), "Router([Route('/world', None, name=None, defaults={}, build_only=False), Route('/hello', None, name='hello', defaults={}, build_only=True)])")
 def test_build_full_without_request(self):
     router = Router(None)
     router.add(Route(r"/hello", None, name="hello"))
     self.assertRaises(AttributeError, router.build, "hello", None, (), dict(_full=True))
     self.assertRaises(AttributeError, router.build, "hello", None, (), dict(_scheme="https"))