test_apprise.py 864 B

12345678910111213141516171819202122232425262728
  1. import logging
  2. from flexmock import flexmock
  3. from borgmatic.hooks.monitoring import apprise as module
  4. def test_destroy_monitor_removes_apprise_handler():
  5. logger = logging.getLogger()
  6. original_handlers = list(logger.handlers)
  7. module.borgmatic.hooks.monitoring.logs.add_handler(
  8. module.borgmatic.hooks.monitoring.logs.Forgetful_buffering_handler(
  9. identifier=module.HANDLER_IDENTIFIER, byte_capacity=100, log_level=1
  10. )
  11. )
  12. module.destroy_monitor(flexmock(), flexmock(), flexmock(), flexmock())
  13. assert logger.handlers == original_handlers
  14. def test_destroy_monitor_without_apprise_handler_does_not_raise():
  15. logger = logging.getLogger()
  16. original_handlers = list(logger.handlers)
  17. module.destroy_monitor(flexmock(), flexmock(), flexmock(), flexmock())
  18. assert logger.handlers == original_handlers