def init(self, path, host):
     environ = webob.Request.blank(path).environ
     environ['HTTP_HOST'] = host
     request = webapp.Request(environ)
     response = webapp.Response()
     self.handler = utils.BaseHandler(request, response,
                                      main.setup_env(request))
 def init(self, path, host):
     environ = webob.Request.blank(path).environ
     environ['HTTP_HOST'] = host
     request = webapp.Request(environ)
     response = webapp.Response()
     self.handler = utils.BaseHandler()
     self.handler.initialize(request, response, main.setup_env(request))
Exemple #3
0
def initialize_handler(
        handler_class, action, repo='haiti', environ=None, params=None):
    model.Repo(key_name=repo).put()
    params_str = ('?' + urllib.urlencode(params)) if params else ''
    request = webapp.Request(webob.Request.blank(
        '/' + repo + '/' + action + params_str, environ=environ).environ)
    response = webapp.Response()
    return handler_class(request, response, main.setup_env(request))
Exemple #4
0
def initialize_handler(
        handler_class, action, repo='haiti', environ=None, params=None):
    """Initialize handler_cless and return initialized handler.
    """

    params_str = ('?' + urllib.urlencode(params)) if params else ''
    request = webapp.Request(webob.Request.blank(
        '/' + repo + '/' + action + params_str, environ=environ).environ)
    response = webapp.Response()
    return handler_class(request, response, main.setup_env(request))
def initialize_handler(
        handler_class, action, repo='haiti', environ=None, params=None):
    """Initialize handler_cless and return initialized handler.
    """

    params_str = ('?' + urllib.urlencode(params)) if params else ''
    request = webapp.Request(webob.Request.blank(
        '/' + repo + '/' + action + params_str, environ=environ).environ)
    response = webapp.Response()
    return handler_class(request, response, main.setup_env(request))
Exemple #6
0
 def handler_for_url(self, url):
     request = webapp.Request(webapp.Request.blank(url).environ)
     response = webapp.Response()
     handler = utils.BaseHandler(request, response, main.setup_env(request))
     return (request, response, handler)
Exemple #7
0
 def handler_for_url(self, url):
     request = webapp.Request(webapp.Request.blank(url).environ)
     response = webapp.Response()
     handler = utils.BaseHandler(request, response, main.setup_env(request))
     return (request, response, handler)
 def test_lang_vulnerability(self):
     """Regression test for bad characters in the lang parameter."""
     request = setup_request('/haiti/start&lang=abc%0adef:ghi')
     env = main.setup_env(request)
     assert '\n' not in env.lang, env.lang
     assert ':' not in env.lang, env.lang
 def test_lang_vulnerability(self):
     """Regression test for bad characters in the lang parameter."""
     request = setup_request('/haiti/start&lang=abc%0adef:ghi')
     env = main.setup_env(request)
     assert '\n' not in env.lang, env.lang
     assert ':' not in env.lang, env.lang