コード例 #1
0
ファイル: test_service.py プロジェクト: shad7/tvrenamer
 def test_setup_logging_console(self):
     self.CONF.set_override('logfile', None)
     del logging.getLogger().handlers[:]
     service._setup_logging()
     for hndler in logging.getLogger().handlers:
         self.assertThat(
             hndler,
             matchers.MatchesAny(
                 matchers.IsInstance(logging.StreamHandler),
                 matchers.IsInstance(logging.NullHandler)))
コード例 #2
0
ファイル: test_service.py プロジェクト: shad7/tvrenamer
 def test_setup_logging_no_logging(self):
     self.CONF.set_override('logfile', None)
     self.CONF.set_override('console_output_enabled', False)
     del logging.getLogger().handlers[:]
     service._setup_logging()
     for hndler in logging.getLogger().handlers:
         self.assertThat(
             hndler,
             matchers.MatchesAny(
                 matchers.IsInstance(logging.NullHandler)))
コード例 #3
0
ファイル: test_service.py プロジェクト: shad7/tvrenamer
    def test_setup_logging(self):
        del logging.getLogger().handlers[:]
        service._setup_logging()
        self.assertEqual(logging.getLogger().getEffectiveLevel(),
                         logging.INFO)
        self.assertEqual(
            logging.getLogger('tvdbapi_client').getEffectiveLevel(),
            logging.WARNING)

        for hndler in logging.getLogger().handlers:
            self.assertThat(
                hndler,
                matchers.MatchesAny(
                    matchers.IsInstance(logging.handlers.RotatingFileHandler),
                    matchers.IsInstance(logging.StreamHandler),
                    matchers.IsInstance(logging.NullHandler)))