From 4cc9606bcc11f579437228ba25a9d90c073ebfbb Mon Sep 17 00:00:00 2001 From: Ryan Kraus Date: Sat, 30 Jan 2016 13:03:46 -0500 Subject: [PATCH] Added test for logger component. --- tests/components/test_logger.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tests/components/test_logger.py diff --git a/tests/components/test_logger.py b/tests/components/test_logger.py new file mode 100644 index 00000000000..96aecc73a0e --- /dev/null +++ b/tests/components/test_logger.py @@ -0,0 +1,31 @@ +""" +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)