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"))
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'))
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') )
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"))