| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- import pytest
 
- from flexmock import flexmock
 
- from borgmatic import logger as module
 
- @pytest.mark.parametrize('bool_val', (True, 'yes', 'on', '1', 'true', 'True', 1))
 
- def test_to_bool_parses_true_values(bool_val):
 
-     assert module.to_bool(bool_val)
 
- @pytest.mark.parametrize('bool_val', (False, 'no', 'off', '0', 'false', 'False', 0))
 
- def test_to_bool_parses_false_values(bool_val):
 
-     assert not module.to_bool(bool_val)
 
- def test_to_bool_passes_none_through():
 
-     assert module.to_bool(None) is None
 
- def test_should_do_markup_respects_no_color_value():
 
-     assert module.should_do_markup(no_color=True) is False
 
- def test_should_do_markup_respects_PY_COLORS_environment_variable():
 
-     flexmock(module.os.environ).should_receive('get').and_return('True')
 
-     flexmock(module).should_receive('to_bool').and_return(True)
 
-     assert module.should_do_markup(no_color=False) is True
 
- def test_should_do_markup_prefers_no_color_value_to_PY_COLORS():
 
-     flexmock(module.os.environ).should_receive('get').and_return('True')
 
-     flexmock(module).should_receive('to_bool').and_return(True)
 
-     assert module.should_do_markup(no_color=True) is False
 
- def test_should_do_markup_respects_stdout_tty_value():
 
-     flexmock(module.os.environ).should_receive('get').and_return(None)
 
-     assert module.should_do_markup(no_color=False) is False
 
- def test_should_do_markup_prefers_PY_COLORS_to_stdout_tty_value():
 
-     flexmock(module.os.environ).should_receive('get').and_return('True')
 
-     flexmock(module).should_receive('to_bool').and_return(True)
 
-     assert module.should_do_markup(no_color=False) is True
 
- @pytest.mark.parametrize('method_name', ('critical', 'error', 'warn', 'info', 'debug'))
 
- def test_borgmatic_logger_log_method_does_not_raise(method_name):
 
-     flexmock(module).should_receive('color_text')
 
-     flexmock(module.logging.Logger).should_receive(method_name)
 
-     getattr(module.Borgmatic_logger('test'), method_name)(msg='hi')
 
- def test_borgmatic_logger_handle_does_not_raise():
 
-     flexmock(module).should_receive('color_text')
 
-     flexmock(module.logging.Logger).should_receive('handle')
 
-     module.Borgmatic_logger('test').handle(
 
-         module.logging.makeLogRecord(dict(levelno=module.logging.CRITICAL, msg='hi'))
 
-     )
 
- def test_color_text_does_not_raise():
 
-     module.color_text(module.colorama.Fore.RED, 'hi')
 
- def test_color_text_without_color_does_not_raise():
 
-     module.color_text(None, 'hi')
 
 
  |