Example #1
0
 def test_configure_default_logging(self):
     config = {}
     opsdroid.configure_logging(config)
     rootlogger = logging.getLogger()
     self.assertEqual(len(rootlogger.handlers), 2)
     self.assertEqual(logging.StreamHandler, type(rootlogger.handlers[0]))
     self.assertEqual(rootlogger.handlers[0].level, logging.INFO)
     self.assertEqual(logging.FileHandler, type(rootlogger.handlers[1]))
     self.assertEqual(rootlogger.handlers[1].level, logging.INFO)
Example #2
0
 def test_configure_default_logging(self):
     config = {}
     opsdroid.configure_logging(config)
     rootlogger = logging.getLogger()
     self.assertEqual(len(rootlogger.handlers), 2)
     self.assertEqual(logging.StreamHandler, type(rootlogger.handlers[0]))
     self.assertEqual(rootlogger.handlers[0].level, logging.INFO)
     self.assertEqual(logging.FileHandler, type(rootlogger.handlers[1]))
     self.assertEqual(rootlogger.handlers[1].level, logging.INFO)
Example #3
0
 def test_configure_file_logging_directory_not_exists(self):
     config = {
         "logging": {
             "path": '/tmp/mynonexistingdirectory' + "/output.log",
             "console": False,
         }
     }
     opsdroid.configure_logging(config)
     self.assertEqual(os.path.isfile(config['logging']['path']), True)
Example #4
0
 def test_configure_no_logging(self):
     config = {"logging": {
                 "path": False,
                 "console": False,
     }}
     opsdroid.configure_logging(config)
     rootlogger = logging.getLogger()
     self.assertEqual(len(rootlogger.handlers), 1)
     self.assertEqual(logging.StreamHandler, type(rootlogger.handlers[0]))
     self.assertEqual(rootlogger.handlers[0].level, logging.CRITICAL)
Example #5
0
 def test_configure_no_logging(self):
     config = {"logging": {
                 "path": False,
                 "console": False,
     }}
     opsdroid.configure_logging(config)
     rootlogger = logging.getLogger()
     self.assertEqual(len(rootlogger.handlers), 1)
     self.assertEqual(logging.StreamHandler, type(rootlogger.handlers[0]))
     self.assertEqual(rootlogger.handlers[0].level, logging.CRITICAL)
Example #6
0
 def test_configure_file_logging_directory_not_exists(self):
     with mock.patch('logging.getLogger') as logmock:
         mocklogger = mock.MagicMock()
         mocklogger.handlers = [True]
         logmock.return_value = mocklogger
         config = {"logging": {
             "path": os.path.join(self._tmp_dir,
                                  'mynonexistingdirectory',
                                  "output.log"),
             "console": False,
         }}
         opsdroid.configure_logging(config)
Example #7
0
 def test_configure_file_logging(self):
     config = {"logging": {
         "path": os.path.join(self._tmp_dir, "output.log"),
         "console": False,
     }}
     opsdroid.configure_logging(config)
     rootlogger = logging.getLogger()
     self.assertEqual(len(rootlogger.handlers), 2)
     self.assertEqual(logging.StreamHandler, type(rootlogger.handlers[0]))
     self.assertEqual(rootlogger.handlers[0].level, logging.CRITICAL)
     self.assertEqual(logging.FileHandler, type(rootlogger.handlers[1]))
     self.assertEqual(rootlogger.handlers[1].level, logging.INFO)
Example #8
0
 def test_configure_file_logging_directory_not_exists(self):
     with mock.patch('logging.getLogger') as logmock:
         mocklogger = mock.MagicMock()
         mocklogger.handlers = [True]
         logmock.return_value = mocklogger
         config = {"logging": {
             "path": os.path.join(self._tmp_dir,
                                  'mynonexistingdirectory',
                                  "output.log"),
             "console": False,
         }}
         opsdroid.configure_logging(config)
Example #9
0
 def test_configure_file_logging(self):
     config = {"logging": {
         "path": os.path.join(self._tmp_dir, "output.log"),
         "console": False,
     }}
     opsdroid.configure_logging(config)
     rootlogger = logging.getLogger()
     self.assertEqual(len(rootlogger.handlers), 2)
     self.assertEqual(logging.StreamHandler, type(rootlogger.handlers[0]))
     self.assertEqual(rootlogger.handlers[0].level, logging.CRITICAL)
     self.assertEqual(logging.FileHandler, type(rootlogger.handlers[1]))
     self.assertEqual(rootlogger.handlers[1].level, logging.INFO)