| 1234567891011121314151617181920212223242526272829303132333435 | from flexmock import flexmockfrom borgmatic.hooks import pagerduty as moduledef test_ping_monitor_ignores_start_state():    flexmock(module.requests).should_receive('post').never()    module.ping_monitor(        'abc123', 'config.yaml', module.monitor.State.START, monitoring_log_level=1, dry_run=False    )def test_ping_monitor_ignores_finish_state():    flexmock(module.requests).should_receive('post').never()    module.ping_monitor(        'abc123', 'config.yaml', module.monitor.State.FINISH, monitoring_log_level=1, dry_run=False    )def test_ping_monitor_calls_api_for_fail_state():    flexmock(module.requests).should_receive('post')    module.ping_monitor(        'abc123', 'config.yaml', module.monitor.State.FAIL, monitoring_log_level=1, dry_run=False    )def test_ping_monitor_dry_run_does_not_call_api():    flexmock(module.requests).should_receive('post').never()    module.ping_monitor(        'abc123', 'config.yaml', module.monitor.State.FAIL, monitoring_log_level=1, dry_run=True    )
 |