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