def test_lotsOfLoggers(self): aLogger = Logger._getLogger() anotherLogger = Logger._getLogger() self.assertIsNotNone(aLogger, "Check A Logger") self.assertIsNotNone(anotherLogger, "Check Another Logger") self.assertEqual(len(anotherLogger.handlers), 1, "Check Handlers")
def test_setLevel(self): aLogger = Logger._getLogger() Logger.setLevel(logging.INFO) self.assertEqual(aLogger.level, logging.INFO, "Check Log Level") Logger.setLevel(logging.DEBUG) aLogger = Logger._getLogger() self.assertEqual(aLogger.level, logging.DEBUG, "Check Log Level") Logger.setLevel(logging.INFO)
def test_log(self): with patch.object(Logger._getLogger(), '_log', return_value=None) as mock_method: # Assumes that the default log level is DEBUG Logger.log(logging.DEBUG, "Test Debug Log Entry", { "key1": "value1", "key2": "value2" }) self.assertEqual(1, mock_method.call_count) Logger.log(logging.INFO, "Test Info Log Entry", { "key1": "value1", "key2": "value2" }) self.assertEqual(2, mock_method.call_count) Logger.log(logging.WARN, "Test Warning Log Entry", { "key1": "value1", "key2": "value2" }) self.assertEqual(3, mock_method.call_count) Logger.log(logging.ERROR, "Test Error Log Entry", { "key1": "value1", "key2": "value2" }) self.assertEqual(4, mock_method.call_count)
def test_log(self): with patch.object(Logger._getLogger(), '_log', return_value=None) as mock_method: # Assumes that the default log level is DEBUG Logger.log(logging.DEBUG, "Test Debug Log Entry", {"key1":"value1","key2":"value2"}) self.assertEqual(1, mock_method.call_count) Logger.log(logging.INFO, "Test Info Log Entry", {"key1":"value1","key2":"value2"}) self.assertEqual(2, mock_method.call_count) Logger.log(logging.WARN, "Test Warning Log Entry", {"key1":"value1","key2":"value2"}) self.assertEqual(3, mock_method.call_count) Logger.log(logging.ERROR, "Test Error Log Entry", {"key1":"value1","key2":"value2"}) self.assertEqual(4, mock_method.call_count)
def test_getLogger(self): myLogger = Logger._getLogger() self.assertIsNotNone(myLogger, "Check My Logger")