def test_main_run(): args = ['/bogus/path', '--unsafe'] patch1 = patch('sys.argv', ['asphalt', 'run'] + args) patch2 = patch.object(command, 'run_from_config_file') with patch1, patch2 as run_from_config_file: command.main() assert run_from_config_file.called_once_with(args)
def test_main_help(capsys, args, exits): with patch('sys.argv', args): pytest.raises(SystemExit, command.main) if exits else command.main() out, err = capsys.readouterr() assert out.startswith('usage: asphalt [-h]')
from asphalt.core.command import main main()