def test_valid_logging(self): test_logger = logging.getLogger('test_valid_logging') test_logger.setLevel(logging.WARNING) mock_handler = ScribeLogHandler(self.HOST, self.PORT) mock_handler.client = self.mock_connection mock_handler.setLevel(logging.DEBUG) test_logger.addHandler(mock_handler) self.assertIsNone(test_logger.debug('message')) self.assertIsNone(test_logger.warning('message'))
def test_invalid_logging(self): """ Not passing valid extra parameter to """ test_logger = logging.getLogger('test_invalid_logging') test_logger.setLevel(logging.WARNING) formatter = logging.Formatter('%(bad_arg)s - %(levelname)s - %(message)s') mock_handler = ScribeLogHandler(self.HOST, self.PORT) mock_handler.client = self.mock_connection mock_handler.setLevel(logging.DEBUG) mock_handler.setFormatter(formatter) test_logger.addHandler(mock_handler) self.assertIsNone(test_logger.debug('message')) self.assertIsNone(test_logger.warning('message', extra={'bad_arg': 'fail'})) with self.assertRaises(KeyError): test_logger.warning('message') with self.assertRaises(KeyError): test_logger.warning('message', extra={'k': 'v'})