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
|