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