From d90765b0265eec81130172efe3250cd1e3c900bd Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Tue, 24 May 2011 16:29:46 +0200 Subject: [PATCH] Added testcase for json encoding parameter support --- tests/flask_tests.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/flask_tests.py b/tests/flask_tests.py index 265f89f1..6b6daaa4 100644 --- a/tests/flask_tests.py +++ b/tests/flask_tests.py @@ -785,6 +785,18 @@ class BasicFunctionalityTestCase(unittest.TestCase): class JSONTestCase(unittest.TestCase): + def test_json_body_encoding(self): + app = flask.Flask(__name__) + app.debug = True + @app.route('/') + def index(): + return flask.request.json + + c = app.test_client() + resp = c.get('/', data=u'"Hällo Wörld"'.encode('iso-8859-15'), + content_type='application/json; charset=iso-8859-15') + assert resp.data == u'Hällo Wörld'.encode('utf-8') + def test_jsonify(self): d = dict(a=23, b=42, c=[1, 2, 3]) app = flask.Flask(__name__)