forked from orbit-oss/flask
Add testcase for behavior described in #1338
This commit is contained in:
parent
6e6a3e8cfb
commit
5fa76f6800
1 changed files with 18 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue