Esempio n. 1
0
def test_run_cli_success(args, test_url, capsys):
    cliargs = parse_args(args + [test_url])
    with pytest.raises(SystemExit) as exit_exc:
        run_parfive(cliargs)

    assert exit_exc.value.code == 0

    cap_out = capsys.readouterr()

    if "--print-filenames" in args:
        assert "testfile.txt" in cap_out.out
    else:
        assert "testfile.txt" not in cap_out.out

    if "--no-progress" in args:
        assert "Files Downloaded:" not in cap_out.err
    else:
        assert "Files Downloaded:" in cap_out.err

    if "--verbose" in args:
        assert "DEBUG" in cap_out.err

    os.remove("testfile.txt")
Esempio n. 2
0
def test_no_url():
    with pytest.raises(SystemExit):
        args = parse_args(['--overwrite'])
Esempio n. 3
0
def helper(args, name, expected):
    args = parse_args(REQUIRED_ARGUMENTS + args)
    assert getattr(args, name) == expected
Esempio n. 4
0
def test_no_url():
    with pytest.raises(SystemExit):
        parse_args(["--overwrite"])