def mock_handler(file='handlers/mock.py', request='/mock', **response): handler = RequestHandler.with_page(mock_page(file))() handler.initialize(Request.blank(request), Response()) handler.response_dict(**response) return handler
def test_with_page(self): page = mock_page() handler = RequestHandler.with_page(page)() self.assertEquals(handler.page, page)
from google.appengine.ext.webapp import WSGIApplication from google.appengine.ext.webapp.util import run_wsgi_app from megaera import RequestHandler, get_jinja2_env # install a jinja2 filter jinja2_env = get_jinja2_env() jinja2_env.filters['bold'] = lambda s: "<b>%s</b>" % s application = WSGIApplication([ RequestHandler.path_with_page('/', 'handlers.default'), RequestHandler.path_with_page('/something', 'handlers.something'), ], debug=True)