Exemplo n.º 1
0
def finalize_response(request, response):
    """Finalizes the response.  Applies common response processors."""
    if not isinstance(response, Response):
        response = Response.force_type(response, request.environ)
    if response.status == 200:
        response.add_etag()
        response = response.make_conditional(request)
    before_response_sent.emit(request=request, response=response)
    return response
Exemplo n.º 2
0
def finalize_response(request, response):
    """Finalizes the response.  Applies common response processors."""
    if not isinstance(response, Response):
        response = Response.force_type(response, request.environ)
    if response.status == 200:
        response.add_etag()
        response = response.make_conditional(request)
    before_response_sent.emit(request=request, response=response)
    return response
Exemplo n.º 3
0
 def process_view_result(self, rv):
     """Processes a view's return value and ensures it's a response
     object.  This is automatically called by the dispatch function
     but is also handy for view decorators.
     """
     if isinstance(rv, basestring):
         rv = Response(rv, mimetype='text/html')
     elif not isinstance(rv, Response):
         rv = Response.force_type(rv, self.environ)
     return rv
Exemplo n.º 4
0
 def process_view_result(self, rv):
     """Processes a view's return value and ensures it's a response
     object.  This is automatically called by the dispatch function
     but is also handy for view decorators.
     """
     if isinstance(rv, basestring):
         rv = Response(rv, mimetype='text/html')
     elif not isinstance(rv, Response):
         rv = Response.force_type(rv, self.environ)
     return rv
Exemplo n.º 5
0
def test_easteregg():
    """Make sure the easteregg runs"""
    req = Request.from_values('/?macgybarchakku')
    resp = Response.force_type(internal._easteregg(None), req)
    assert 'About Werkzeug' in resp.data
    assert 'the Swiss Army knife of Python web development' in resp.data