mirror of
https://github.com/pypa/pipenv.git
synced 2026-05-09 01:39:50 -04:00
28 lines
774 B
Python
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"]
|