flask/tests/test_deprecations.py

47 lines
1.1 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
"""
2014-08-31 21:54:45 +02:00
tests.deprecations
2014-09-04 16:28:50 +02:00
~~~~~~~~~~~~~~~~~~
2014-09-03 20:56:10 +02:00
Tests deprecation support. Not used currently.
2015-01-02 11:35:00 +09:00
:copyright: (c) 2015 by Armin Ronacher.
:license: BSD, see LICENSE for more details.
"""
import pytest
import flask
class TestRequestDeprecation(object):
def test_request_json(self, recwarn):
"""Request.json is deprecated"""
app = flask.Flask(__name__)
app.testing = True
@app.route('/', methods=['POST'])
def index():
assert flask.request.json == {'spam': 42}
print(flask.request.json)
return 'OK'
c = app.test_client()
c.post('/', data='{"spam": 42}', content_type='application/json')
recwarn.pop(DeprecationWarning)
def test_request_module(self, recwarn):
"""Request.module is deprecated"""
app = flask.Flask(__name__)
app.testing = True
@app.route('/')
def index():
assert flask.request.module is None
return 'OK'
c = app.test_client()
c.get('/')
recwarn.pop(DeprecationWarning)