88
99from tests .helpers import run_command , write_files
1010from tests .test_venv_install_cases import CasesVenvInstallRequirementstxt , CasesVenvInstallWithLock
11- from tests .types import RequirementsBase , RequirementsDict
11+ from tests .types import RequirementsDict , RequirementsStem
1212
1313_package_name_regex = re .compile (r"^([a-zA-Z0-9_-]+)\b" )
1414
@@ -30,24 +30,24 @@ def test_venv_install_not_activated(tmp_path: Path, monkeypatch: pytest.MonkeyPa
3030
3131
3232@pytest .mark .order (after = "test_venv_activate.py::test_venv_activate" )
33- @parametrize_with_cases (argnames = ["files" , "requirements_base " ], cases = CasesVenvInstallRequirementstxt )
33+ @parametrize_with_cases (argnames = ["files" , "requirements_stem " ], cases = CasesVenvInstallRequirementstxt )
3434@pytest .mark .parametrize ("use_file_name" , [True , False ])
3535def test_venv_install_requirements (
3636 files : RequirementsDict ,
37- requirements_base : RequirementsBase ,
37+ requirements_stem : RequirementsStem ,
3838 use_file_name : bool ,
3939 tmp_path : Path ,
4040 capfd : pytest .CaptureFixture ,
4141):
4242 write_files (files = files , dir = tmp_path )
4343
4444 # Install the requirements
45- if not (requirements_base is RequirementsBase .requirements or use_file_name ):
46- pytest .skip (f"Empty file name case only valid for requirements.txt, not { requirements_base } " )
45+ if not (requirements_stem is RequirementsStem .requirements or use_file_name ):
46+ pytest .skip (f"Empty file name case only valid for requirements.txt, not { requirements_stem } " )
4747
4848 install_file_name = ""
4949 if use_file_name :
50- install_file_name = f"{ requirements_base .value } .txt"
50+ install_file_name = f"{ requirements_stem .value } .txt"
5151
5252 run_command (
5353 f"venv install { install_file_name } --skip-lock" ,
@@ -57,7 +57,7 @@ def test_venv_install_requirements(
5757
5858 # Check pip install log output
5959 output : str = capfd .readouterr ().out
60- assert f"Installing requirements from { requirements_base .value } .txt" in output
60+ assert f"Installing requirements from { requirements_stem .value } .txt" in output
6161
6262 installed_line = [line for line in output .splitlines () if line .startswith ("Successfully installed" )][0 ]
6363 requirement_lines = chain .from_iterable (contents .splitlines () for contents in files .values ())
@@ -70,16 +70,16 @@ def test_venv_install_requirements(
7070
7171
7272@pytest .mark .order (after = "test_venv_activate.py::test_venv_activate" )
73- @parametrize_with_cases (argnames = ["files" , "requirements_base " ], cases = CasesVenvInstallWithLock )
73+ @parametrize_with_cases (argnames = ["files" , "requirements_stem " ], cases = CasesVenvInstallWithLock )
7474def test_venv_install_with_lock (
7575 files : RequirementsDict ,
76- requirements_base : RequirementsBase ,
76+ requirements_stem : RequirementsStem ,
7777 tmp_path : Path ,
7878):
7979 write_files (files = files , dir = tmp_path )
8080
8181 run_command (
82- f"venv install { requirements_base } .txt" ,
82+ f"venv install { requirements_stem } .txt" ,
8383 cwd = tmp_path ,
8484 activated = True ,
8585 )
0 commit comments