| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | from flexmock import flexmockfrom borgmatic.hooks import cronhub as moduledef test_ping_monitor_rewrites_ping_url_for_start_state():    ping_url = 'https://example.com/start/abcdef'    flexmock(module.requests).should_receive('get').with_args('https://example.com/start/abcdef')    module.ping_monitor(        ping_url, 'config.yaml', module.monitor.State.START, monitoring_log_level=1, dry_run=False    )def test_ping_monitor_rewrites_ping_url_and_state_for_start_state():    ping_url = 'https://example.com/ping/abcdef'    flexmock(module.requests).should_receive('get').with_args('https://example.com/start/abcdef')    module.ping_monitor(        ping_url, 'config.yaml', module.monitor.State.START, monitoring_log_level=1, dry_run=False    )def test_ping_monitor_rewrites_ping_url_for_finish_state():    ping_url = 'https://example.com/start/abcdef'    flexmock(module.requests).should_receive('get').with_args('https://example.com/finish/abcdef')    module.ping_monitor(        ping_url, 'config.yaml', module.monitor.State.FINISH, monitoring_log_level=1, dry_run=False    )def test_ping_monitor_rewrites_ping_url_for_fail_state():    ping_url = 'https://example.com/start/abcdef'    flexmock(module.requests).should_receive('get').with_args('https://example.com/fail/abcdef')    module.ping_monitor(        ping_url, 'config.yaml', module.monitor.State.FAIL, monitoring_log_level=1, dry_run=False    )def test_ping_monitor_dry_run_does_not_hit_ping_url():    ping_url = 'https://example.com'    flexmock(module.requests).should_receive('get').never()    module.ping_monitor(        ping_url, 'config.yaml', module.monitor.State.START, monitoring_log_level=1, dry_run=True    )
 |