Add test to catch imports at Flask instantiation.

This commit is contained in:
Ron DuPlain 2012-01-07 17:50:11 -05:00
parent c824ffcf38
commit 26a9c2079d
2 changed files with 13 additions and 0 deletions

View file

@ -331,10 +331,21 @@ class LoggingTestCase(FlaskTestCase):
'/myview/create')
class NoImportsTestCase(FlaskTestCase):
"Test Flasks are created without __import__."
def test_name_with_import_error(self):
try:
flask.Flask('importerror')
except NotImplementedError:
self.fail('Flask(import_name) is importing import_name.')
def suite():
suite = unittest.TestSuite()
if flask.json_available:
suite.addTest(unittest.makeSuite(JSONTestCase))
suite.addTest(unittest.makeSuite(SendfileTestCase))
suite.addTest(unittest.makeSuite(LoggingTestCase))
suite.addTest(unittest.makeSuite(NoImportsTestCase))
return suite

View file

@ -0,0 +1,2 @@
# NoImportsTestCase
raise NotImplementedError