hass-core/tests/components/test_logger.py
2016-01-30 13:03:46 -05:00

31 lines
790 B
Python

"""
tests.test_logger
~~~~~~~~~~~~~~~~~~
Tests logger component.
"""
import logging
import unittest
from homeassistant.components import logger
class TestUpdater(unittest.TestCase):
""" Test logger component. """
def test_logger(self):
""" Uses logger to create a logging filter """
config = {'logger':
{'default': 'warning',
'logs': {'test': 'info'}}}
logger.setup(None, config)
self.assertTrue(len(logging.root.handlers) > 0)
handler = logging.root.handlers[-1]
self.assertEqual(len(handler.filters), 1)
log_filter = handler.filters[0].logfilter
self.assertEqual(log_filter['default'], logging.WARNING)
self.assertEqual(log_filter['logs']['test'], logging.INFO)