Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)