Warn on None responses.

This commit is contained in:
Armin Ronacher 2010-04-23 16:30:04 +02:00
parent dc3f13df54
commit a862ead5f2
2 changed files with 20 additions and 1 deletions

View file

@ -15,6 +15,7 @@ import sys
import flask
import unittest
import tempfile
import warnings
example_path = os.path.join(os.path.dirname(__file__), '..', 'examples')
@ -224,6 +225,19 @@ class BasicFunctionalityTestCase(unittest.TestCase):
assert flask.url_for('static', filename='index.html') \
== '/static/index.html'
def test_none_response(self):
warnings.filterwarnings('error', 'View function did not return')
app = flask.Flask(__name__)
@app.route('/')
def test():
return None
try:
app.test_client().get('/')
except Warning:
pass
else:
assert "Expected warning"
class JSONTestCase(unittest.TestCase):