Files
pipenv/tests/integration/test_install_misc.py
Naofal-Helal 6db75e4517 format tests
2024-09-20 12:08:59 +02:00

28 lines
774 B
Python

import pytest
from .conftest import DEFAULT_PRIVATE_PYPI_SERVER
@pytest.mark.urls
@pytest.mark.extras
@pytest.mark.install
def test_install_uri_with_extras(pipenv_instance_pypi):
server = DEFAULT_PRIVATE_PYPI_SERVER.replace("/simple", "")
file_uri = f"{server}/packages/plette/plette-0.2.2-py2.py3-none-any.whl"
with pipenv_instance_pypi() as p:
with open(p.pipfile_path, "w") as f:
contents = f"""
[[source]]
url = "{p.index_url}"
verify_ssl = false
name = "testindex"
[packages]
plette = {{file = "{file_uri}", extras = ["validation"]}}
"""
f.write(contents)
c = p.pipenv("install")
assert c.returncode == 0
assert "plette" in p.lockfile["default"]
assert "cerberus" in p.lockfile["default"]