diff --git a/tests/test_pip_compat.py b/tests/test_pip_compat.py index 451ba9b3..edc00839 100644 --- a/tests/test_pip_compat.py +++ b/tests/test_pip_compat.py @@ -12,21 +12,18 @@ from .constants import PACKAGES_RELATIVE_PATH -def test_parse_requirements_preserve_editable_relative_path(repository): +def test_parse_requirements_preserve_editable_relative_path(tmp_path, repository): test_package_path = str( PurePosixPath(Path(PACKAGES_RELATIVE_PATH)) / "small_fake_a" ) + requirements_in_path = str(tmp_path / "requirements.in") - infile = tempfile.NamedTemporaryFile("w", delete=False) - try: - infile.write(f"-e {test_package_path}") - infile.close() + with open(requirements_in_path, 'w') as requirements_in_file: + requirements_in_file.write(f"-e {test_package_path}") - [install_requirement] = parse_requirements( - infile.name, session=repository.session - ) - finally: - os.unlink(infile.name) + [install_requirement] = parse_requirements( + requirements_in_path, session=repository.session + ) assert install_requirement.link.url == test_package_path assert install_requirement.link.file_path == test_package_path