Files
pipenv/tests/integration/test_install_misc.py
T
2023-04-13 15:58:49 +02:00

25 lines
721 B
Python

import os
import pytest
@pytest.mark.urls
@pytest.mark.extras
@pytest.mark.install
def test_install_uri_with_extras(pipenv_instance_private_pypi):
file_uri = "http://localhost:8080/packages/plette/plette-0.2.2-py2.py3-none-any.whl"
index = os.environ['PIPENV_TEST_INDEX']
with pipenv_instance_private_pypi() as p:
with open(p.pipfile_path, 'w') as f:
contents = """
[[source]]
url = "{index}"
verify_ssl = false
name = "testindex"
[packages]
plette = {{file = "{file_uri}", extras = ["validation"]}}
""".format(file_uri=file_uri, index=index)
f.write(contents)
c = p.pipenv("install")
assert c.returncode == 0
assert "plette" in p.lockfile["default"]