コード例 #1
0
ファイル: webpy.py プロジェクト: CooledCoffee/metaweb
 def _create_app(cls, default_url, roots):
     views.load(roots=roots)
     if default_url is not None:
         views.add_default_view(default_url)
     mapping = ('(.+)', cls)
     web.config.debug = False
     return web.application(mapping)
コード例 #2
0
ファイル: views_test.py プロジェクト: CooledCoffee/metaweb
 def test_out_of_roots(self):
     View(foo)
     views.load(roots=['metaweb.views'])
     self.assertEqual(0, len(views._abs_pathes))
コード例 #3
0
ファイル: views_test.py プロジェクト: CooledCoffee/metaweb
 def test_prefix(self):
     view = View(foo)
     views.load(roots={'views_test': '/prefix'})
     self.assertEqual(1, len(views._abs_pathes))
     self.assertEqual(view, views._abs_pathes['/prefix/foo'])
コード例 #4
0
ファイル: views_test.py プロジェクト: CooledCoffee/metaweb
 def test_basic(self):
     view = View(foo)
     views.load(roots=['views_test'])
     self.assertEqual(1, len(views._abs_pathes))
     self.assertEqual(view, views._abs_pathes['/foo'])
コード例 #5
0
ファイル: webapp2.py プロジェクト: CooledCoffee/metaweb
 def wsgi(default_url=None, roots=('views',)):
     views.load(roots=roots)
     if default_url is not None:
         views.add_default_view(default_url)
     return WSGIApplication([('(.*)', GaeCoor)], debug=False)