def __call__(self, req, resp, engine): url = self.engines[engine] params = {'q': req.get_param('q', True)} result = requests.get(url, params=params) resp.status = falcon.code_to_http_status(result.status_code) resp.content_type = result.headers['content-type'] resp.text = result.text
def test_code_to_http_status_value_error(self, v): with pytest.raises(ValueError): falcon.code_to_http_status(v)
def test_code_to_http_status(self, v_in, v_out): assert falcon.code_to_http_status(v_in) == v_out
def get_http_description(status_or_code: Union[str, int]): status = status_or_code if isinstance(status, int): status: str = falcon.code_to_http_status(status) return status.split(" ", 1)[1]
def abort(code: int, **kwagrs): status = falcon.code_to_http_status(code) raise falcon.HTTPError(status, **kwagrs)