diff --git a/diceware/logger.py b/diceware/logger.py index 93f8e13c3796a4bd454b3049a54496e4b75e0c57..442176b76ac1e10113ed798e7116a2602cbd1c17 100644 --- a/diceware/logger.py +++ b/diceware/logger.py @@ -43,6 +43,12 @@ except ImportError: # NOQA # pragma: no cover def createLock(self): pass + def acquire(self): + pass + + def release(self): + pass + #: Logger that can be used for all diceware related messages. logger = logging.getLogger("ulif.diceware") diff --git a/tests/test_logger.py b/tests/test_logger.py index 7d71bf14e722e348c3f262a63fe553f471d6ff6c..3a8598892d3f328de0daeea9b699a380fc78bdd8 100644 --- a/tests/test_logger.py +++ b/tests/test_logger.py @@ -1,5 +1,15 @@ import logging -from diceware.logger import logger, configure +from diceware.logger import logger, configure, NullHandler + + +def test_null_handler_removable(): + # the self-made NullHander is removable under py2.6 + my_logger = logging.getLogger('foo') + handler = NullHandler() + my_logger.addHandler(handler) + assert len(my_logger.handlers) == 1 + my_logger.removeHandler(handler) + assert len(my_logger.handlers) == 0 def test_logger_exists():