From bb5c6c4aee166508f7a2f42a46ceeb11a093ef74 Mon Sep 17 00:00:00 2001 From: Hamad AlGhanim Date: Thu, 26 Oct 2017 18:57:06 +0300 Subject: [PATCH] test for installing from remote file (#950) adding test for remote requirment --- tests/test_pipenv.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/test_pipenv.py b/tests/test_pipenv.py index 61909779..1f9c3c91 100644 --- a/tests/test_pipenv.py +++ b/tests/test_pipenv.py @@ -804,3 +804,22 @@ requests = "==2.14.0" dep = p.lockfile['default'][key] assert 'file' in dep or 'path' in dep + + @pytest.mark.install + @pytest.mark.files + @pytest.mark.urls + def test_install_remote_requirments(self): + with PipenvInstance() as p: + # using a github hosted requirements.txt file + c = p.pipenv('install -r https://raw.githubusercontent.com/kennethreitz/pipenv/3688148ac7cfecefb085c474b092c31d791952c1/tests/test_artifacts/requirements.txt') + + assert c.return_code == 0 + # check Pipfile with versions + assert 'requests' in p.pipfile['packages'] + assert p.pipfile['packages']['requests'] == u'==2.18.4' + assert 'records' in p.pipfile['packages'] + assert p.pipfile['packages']['records'] == u'==0.5.2' + + # check Pipfile.lock + assert 'requests' in p.lockfile['default'] + assert 'records' in p.lockfile['default']