diff --git a/tests/e2e/conftest.py b/tests/e2e/conftest.py index d2957a27..d82dc394 100644 --- a/tests/e2e/conftest.py +++ b/tests/e2e/conftest.py @@ -9,6 +9,7 @@ import pytest from ytdl_sub.cli.entrypoint import main from ytdl_sub.subscriptions.subscription import Subscription from ytdl_sub.utils.file_handler import FileHandler +from ytdl_sub.utils.system import IS_WINDOWS @pytest.fixture @@ -34,6 +35,6 @@ def timestamps_file_path(): def mock_run_from_cli(args: str) -> List[Subscription]: - args_list = ["ytdl-sub"] + shlex.split(args) + args_list = ["ytdl-sub"] + shlex.split(args, posix=not IS_WINDOWS) with patch.object(sys, "argv", args_list): return main() diff --git a/tests/e2e/youtube/test_playlist.py b/tests/e2e/youtube/test_playlist.py index 8e05bad3..92cac4bf 100644 --- a/tests/e2e/youtube/test_playlist.py +++ b/tests/e2e/youtube/test_playlist.py @@ -162,7 +162,7 @@ class TestPlaylist: subscription_name="music_video_playlist_test", preset_dict=playlist_preset_dict ) as subscription_path: args = "--dry-run " if dry_run else "" - args += f"sub {subscription_path}" + args += f"sub '{subscription_path}'" subscriptions = mock_run_from_cli(args=args) assert len(subscriptions) == 1