examples.py 942 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # -*- coding: utf-8 -*-
  2. """
  3. flask.testsuite.examples
  4. ~~~~~~~~~~~~~~~~~~~~~~~~
  5. Tests the examples.
  6. :copyright: (c) 2011 by Armin Ronacher.
  7. :license: BSD, see LICENSE for more details.
  8. """
  9. import os
  10. import unittest
  11. from flask.testsuite import add_to_path
  12. def setup_path():
  13. example_path = os.path.join(os.path.dirname(__file__),
  14. os.pardir, os.pardir, 'examples')
  15. add_to_path(os.path.join(example_path, 'flaskr'))
  16. add_to_path(os.path.join(example_path, 'minitwit'))
  17. def suite():
  18. setup_path()
  19. suite = unittest.TestSuite()
  20. try:
  21. from minitwit_tests import MiniTwitTestCase
  22. except ImportError:
  23. pass
  24. else:
  25. suite.addTest(unittest.makeSuite(MiniTwitTestCase))
  26. try:
  27. from flaskr_tests import FlaskrTestCase
  28. except ImportError:
  29. pass
  30. else:
  31. suite.addTest(unittest.makeSuite(FlaskrTestCase))
  32. return suite