from flexmock import flexmock import borgmatic.actions.browse.app from borgmatic.actions.browse import run as module def test_run_browse_without_configs_bails(): app = flexmock() app.should_receive('run').never() flexmock(borgmatic.actions.browse.app).should_receive('Browse_app').and_return(app) module.run_browse( diff_arguments=flexmock(), global_arguments=flexmock(), configs=(), ) def test_run_browse_with_configs_does_not_raise(): flexmock(borgmatic.actions.browse.app).should_receive('Browse_app').and_return( flexmock(run=lambda: None) ) module.run_browse( diff_arguments=flexmock(), global_arguments=flexmock(), configs=(flexmock(), flexmock()), )