From 7952b42641f64c9f086937b0fa89638f8c2da7be Mon Sep 17 00:00:00 2001 From: betaboon Date: Fri, 5 Aug 2022 02:13:37 +0200 Subject: [PATCH] fix: remove dependance on network for several tests (#1297) --- tests/cli/test_build.py | 1 + tests/conftest.py | 1 + tests/test_project.py | 6 +++--- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/cli/test_build.py b/tests/cli/test_build.py index b4278bcb..5f816d2c 100644 --- a/tests/cli/test_build.py +++ b/tests/cli/test_build.py @@ -155,6 +155,7 @@ def test_cli_build_with_config_settings(fixture_project, invoke): assert (project.root / "dist/demo_package-0.1.0-py3-none-win_amd64.whl").exists() +@pytest.mark.network @pytest.mark.parametrize("isolated", (True, False)) def test_build_with_no_isolation(fixture_project, invoke, isolated): project = fixture_project("demo-failure") diff --git a/tests/conftest.py b/tests/conftest.py index 21a49be6..fcac6c39 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -312,6 +312,7 @@ def local_finder(project_no_init, mocker): "type": "find_links", "verify_ssl": False, "url": path_to_url(artifacts_dir), + "name": "pypi", } ] project_no_init.write_pyproject() diff --git a/tests/test_project.py b/tests/test_project.py index bf41041c..1e401b16 100644 --- a/tests/test_project.py +++ b/tests/test_project.py @@ -219,7 +219,7 @@ def test_set_non_exist_python_path(project_no_init): @pytest.mark.usefixtures("venv_backends") -def test_create_venv_first_time(invoke, project): +def test_create_venv_first_time(invoke, project, local_finder): project.project_config.update({"venv.in_project": False}) del project.project_config["python.path"] result = invoke(["install"], obj=project) @@ -232,7 +232,7 @@ def test_create_venv_first_time(invoke, project): @pytest.mark.usefixtures("venv_backends") -def test_create_venv_in_project(invoke, project): +def test_create_venv_in_project(invoke, project, local_finder): project.project_config.update({"venv.in_project": True}) del project.project_config["python.path"] result = invoke(["install"], obj=project) @@ -241,7 +241,7 @@ def test_create_venv_in_project(invoke, project): @pytest.mark.usefixtures("venv_backends") -def test_find_interpreters_from_venv(invoke, project): +def test_find_interpreters_from_venv(invoke, project, local_finder): project.project_config.update({"venv.in_project": False}) del project.project_config["python.path"] result = invoke(["install"], obj=project) -- GitLab