Files
kube-hunter/tests/conf/test_logging.py
2020-11-07 15:01:30 +02:00

24 lines
677 B
Python

import logging
from kube_hunter.conf.logging import setup_logger
def test_setup_logger_level():
test_cases = [
("INFO", logging.INFO),
("Debug", logging.DEBUG),
("critical", logging.CRITICAL),
("NOTEXISTS", logging.INFO),
("BASIC_FORMAT", logging.INFO),
]
logFile = None
for level, expected in test_cases:
setup_logger(level, logFile)
actual = logging.getLogger().getEffectiveLevel()
assert actual == expected, f"{level} level should be {expected} (got {actual})"
def test_setup_logger_none():
setup_logger("NONE", None)
assert logging.getLogger().manager.disable == logging.CRITICAL