humblebundle-downloader/tests/test_cli.py

20 lines
512 B
Python
Raw Normal View History

import pytest
from humblebundle_downloader.cli import parse_args
def test_old_action_format():
with pytest.raises(DeprecationWarning):
_ = parse_args(["download", "-l", "some_path", "-c", "fake_cookie"])
def test_no_action():
args = parse_args(["-l", "some_path", "-c", "fake_cookie"])
assert args.library_path == "some_path"
assert args.cookie_file == "fake_cookie"
def test_no_args():
with pytest.raises(SystemExit) as ex:
parse_args([])
assert ex.value.code == 2