backend_tests.py 842 B

12345678910111213141516171819202122
  1. """Tests for cement.core.backend."""
  2. from cement.core import backend
  3. from cement.utils import test
  4. class BackendTestCase(test.CementTestCase):
  5. def test_defaults(self):
  6. defaults = backend.defaults('cement-testapp', 'section2', 'section3')
  7. defaults['cement-testapp']['debug'] = True
  8. defaults['section2']['foo'] = 'bar'
  9. self.app = self.make_app('cement-testapp', config_defaults=defaults)
  10. self.app.setup()
  11. self.eq(self.app.config.get('cement-testapp', 'debug'), True)
  12. self.ok(self.app.config.get_section_dict('section2'))
  13. def test_minimal_logger(self):
  14. log = backend.minimal_logger(__name__)
  15. log = backend.minimal_logger(__name__, debug=True)
  16. # set logging back to non-debug
  17. backend.minimal_logger(__name__, debug=False)
  18. pass