From 5fa76f6800fb81a621b63c42725c5502e2520302 Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Thu, 5 Feb 2015 22:13:14 +0100 Subject: [PATCH] Add testcase for behavior described in #1338 --- tests/test_basic.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/test_basic.py b/tests/test_basic.py index d7209362..d6fe32fb 100644 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -575,6 +575,24 @@ def test_request_processing(): assert rv == b'request|after' +def test_request_preprocessing_early_return(): + app = flask.Flask(__name__) + evts = [] + + @app.before_request + def before_request(): + return "hello" + + @app.route('/') + def index(): + evts.append('index') + return "damnit" + + rv = app.test_client().get('/').data.strip() + assert rv == 'hello' + assert not evts + + def test_after_request_processing(): app = flask.Flask(__name__) app.testing = True