コード例 #1
0
 def test_dynamic_old_style_get_info(self):
     handler = self.make_handler()
     route = DynamicRoute('GET', handler, 'name',
                          '<pattern>', '/get/{path}')
     self.router.register_route(route)
     self.assertEqual(route.get_info(), {'formatter': '/get/{path}',
                                         'pattern': '<pattern>'})
コード例 #2
0
ファイル: test_urldispatch.py プロジェクト: 1st1/aiohttp
 def test_dynamic_old_style_get_info(self):
     handler = self.make_handler()
     route = DynamicRoute('GET', handler, 'name',
                          '<pattern>', '/get/{path}')
     self.router.register_route(route)
     self.assertEqual(route.get_info(), {'formatter': '/get/{path}',
                                         'pattern': '<pattern>'})
コード例 #3
0
ファイル: test_urldispatch.py プロジェクト: 1st1/aiohttp
 def test_dynamic_route_match_found(self):
     route = DynamicRoute('GET', lambda req: None, None,
                          re.compile('/path/(?P<to>.+)'), '/path/{to}')
     self.router.register_route(route)
     self.assertEqual({'to': 'to'}, route.match('/path/to'))
コード例 #4
0
ファイル: test_urldispatch.py プロジェクト: 1st1/aiohttp
 def test_dynamic_route_url(self):
     route = DynamicRoute('GET', lambda req: None, None,
                          '<pattern>', '/{path}')
     self.router.register_route(route)
     self.assertEqual('/path?arg=1', route.url(parts={'path': 'path'},
                                               query={'arg': 1}))
コード例 #5
0
 def test_dynamic_route_match_found(self):
     route = DynamicRoute('GET', lambda req: None, None,
                          re.compile('/path/(?P<to>.+)'), '/path/{to}')
     self.router.register_route(route)
     self.assertEqual({'to': 'to'}, route.match('/path/to'))
コード例 #6
0
 def test_dynamic_route_url(self):
     route = DynamicRoute('GET', lambda req: None, None,
                          '<pattern>', '/{path}')
     self.router.register_route(route)
     self.assertEqual('/path?arg=1', route.url(parts={'path': 'path'},
                                               query={'arg': 1}))
コード例 #7
0
 def test_dynamic_repr(self):
     handler = self.make_handler()
     route = DynamicRoute('GET', handler, 'name',
                          'pattern', '/get/{path}')
     self.assertRegex(repr(route),
                      r"<DynamicRoute 'name' \[GET\] /get/{path}")