You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
werkzeug.testsuite.compat
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Ensure that old stuff does not break on update.
|
|
|
|
:copyright: (c) 2013 by Armin Ronacher.
|
|
:license: BSD, see LICENSE for more details.
|
|
"""
|
|
import unittest
|
|
import warnings
|
|
from werkzeug.testsuite import WerkzeugTestCase
|
|
|
|
from werkzeug.wrappers import Response
|
|
from werkzeug.test import create_environ
|
|
|
|
|
|
class CompatTestCase(WerkzeugTestCase):
|
|
|
|
def test_old_imports(self):
|
|
from werkzeug.utils import Headers, MultiDict, CombinedMultiDict, \
|
|
Headers, EnvironHeaders
|
|
from werkzeug.http import Accept, MIMEAccept, CharsetAccept, \
|
|
LanguageAccept, ETags, HeaderSet, WWWAuthenticate, \
|
|
Authorization
|
|
|
|
def test_exposed_werkzeug_mod(self):
|
|
import werkzeug
|
|
for key in werkzeug.__all__:
|
|
# deprecated, skip it
|
|
if key in ('templates', 'Template'):
|
|
continue
|
|
getattr(werkzeug, key)
|
|
|
|
|
|
def suite():
|
|
suite = unittest.TestSuite()
|
|
suite.addTest(unittest.makeSuite(CompatTestCase))
|
|
return suite
|