Fix test coverage

This commit is contained in:
BJ Dierkes 2014-01-27 17:12:39 -06:00
parent e3901087a3
commit 8ba67890b3
4 changed files with 13 additions and 12 deletions

View File

@ -751,7 +751,7 @@ class CementApp(meta.MetaMixin):
self.validate_config()
# hack for --debug
if '--debug' in sys.argv:
if '--debug' in self.argv:
self.config.set(self._meta.config_section, 'debug', True)
# override select Meta via config

View File

@ -121,10 +121,10 @@ class LoggingLogHandler(log.CementLogHandler):
def _setup(self, app_obj):
super(LoggingLogHandler, self)._setup(app_obj)
if self._meta.namespace is None:
self._meta.namespace = self.app._meta.label
self._meta.namespace = "%s:%s" % (self.app._meta.label,
self._meta.namespace)
self.backend = logging.getLogger("%s:%s" % (self.app._meta.label,
self._meta.namespace))
self.backend = logging.getLogger(self._meta.namespace)
# hack for application debugging
if is_true(self.app._meta.debug):

View File

@ -13,7 +13,7 @@ class BogusHandler1(log.CementLogHandler):
class LogTestCase(test.CementCoreTestCase):
def setUp(self):
self.app = self.make_app()
@test.raises(exc.InterfaceError)
def test_unproviding_handler(self):
try:
@ -34,13 +34,13 @@ class LogTestCase(test.CementCoreTestCase):
app.log.error('Error Message')
app.log.fatal('Fatal Message')
app.log.debug('Debug Message')
def test_bogus_log_level(self):
app = self.make_app('test')
app.setup()
app.config.set('log', 'file', '/dev/null')
app.config.set('log', 'to_console', True)
# setup logging again
app.log._setup(app)
app.log.set_level('BOGUS')
@ -48,13 +48,13 @@ class LogTestCase(test.CementCoreTestCase):
def test_get_level(self):
self.app.setup()
self.eq('INFO', self.app.log.get_level())
def test_console_log(self):
app = self.make_app('test', debug=True)
app.setup()
app.config.set('log', 'file', '/dev/null')
app.config.set('log', 'to_console', True)
app.log._setup(app)
app.log.info('Tested.')

View File

@ -54,12 +54,13 @@ class LoggingExtTestCase(test.CementExtTestCase):
def test_clear_loggers(self):
self.app.setup()
han = handler.get('log', 'logging')
Log = han()
Log.clear_loggers(self.app._meta.label)
previous_logger = logging.getLogger('previous_logger')
MyLog = ext_logging.LoggingLogHandler(clear_loggers='previous_logger')
#previous_logger = logging.getLogger(name)
MyLog = ext_logging.LoggingLogHandler(clear_loggers="%s:%s" % (self.app._meta.label, self.app._meta.label))
MyLog._setup(self.app)