def test_add_package_develop(self): """Test add package develop.""" pipfile = Pipfile.from_file( os.path.join(self.data_dir, "pipfiles", "Pipfile_test1")) pipfile_lock = PipfileLock.from_file( os.path.join(self.data_dir, "pipfiles", "Pipfile_test1.lock")) project = Project(pipfile=pipfile, pipfile_lock=pipfile_lock) source = Source(name="foo", url="https://foo.bar", verify_ssl=True, warehouse=False) assert "selinon" not in project.pipfile.dev_packages.packages with pytest.raises(InternalError): # Trying to add package with source but source is not present in the meta. project.add_package("selinon", "==1.0.0", develop=True, source=source) source = project.add_source(url="https://foo.bar") project.add_package("selinon", "==1.0.0", develop=True, source=source) assert "selinon" in project.pipfile.dev_packages.packages assert project.pipfile.dev_packages["selinon"].version == "==1.0.0" assert project.pipfile.dev_packages["selinon"].index.name == "foo-bar" assert project.pipfile.dev_packages["selinon"].develop is True # Do not add the package to the lock - lock has to be explicitly done. assert "selinon" not in project.pipfile_lock.dev_packages.packages
def test_add_package_develop(self): pipfile = Pipfile.from_file( os.path.join(self.data_dir, 'pipfiles', 'Pipfile_test1')) pipfile_lock = PipfileLock.from_file( os.path.join(self.data_dir, 'pipfiles', 'Pipfile_test1.lock')) project = Project(pipfile=pipfile, pipfile_lock=pipfile_lock) source = Source(name='foo', url='https://foo.bar', verify_ssl=True, warehouse=False) assert 'selinon' not in project.pipfile.dev_packages.packages with pytest.raises(InternalError): # Trying to add package with source but source is not present in the meta. project.add_package('selinon', '==1.0.0', develop=True, source=source) source = project.add_source(url='https://foo.bar') project.add_package('selinon', '==1.0.0', develop=True, source=source) assert 'selinon' in project.pipfile.dev_packages.packages assert project.pipfile.dev_packages['selinon'].version == '==1.0.0' assert project.pipfile.dev_packages['selinon'].index == 'foo-bar' assert project.pipfile.dev_packages['selinon'].develop is True # Do not add the package to the lock - lock has to be explicitly done. assert 'selinon' not in project.pipfile_lock.dev_packages.packages
def test_add_package(self): """Test add package.""" pipfile = Pipfile.from_file(os.path.join(self.data_dir, "pipfiles", "Pipfile_test1")) pipfile_lock = PipfileLock.from_file(os.path.join(self.data_dir, "pipfiles", "Pipfile_test1.lock")) project = Project(pipfile=pipfile, pipfile_lock=pipfile_lock) assert "selinon" not in project.pipfile.packages.packages project.add_package("selinon", "==1.0.0") assert "selinon" in project.pipfile.packages.packages assert project.pipfile.packages["selinon"].version == "==1.0.0" assert project.pipfile.packages["selinon"].index is None assert project.pipfile.packages["selinon"].develop is False # Do not add the package to the lock - lock has to be explicitly done. assert "selinon" not in project.pipfile_lock.packages.packages
def test_add_package(self): pipfile = Pipfile.from_file( os.path.join(self.data_dir, 'pipfiles', 'Pipfile_test1')) pipfile_lock = PipfileLock.from_file( os.path.join(self.data_dir, 'pipfiles', 'Pipfile_test1.lock')) project = Project(pipfile=pipfile, pipfile_lock=pipfile_lock) assert 'selinon' not in project.pipfile.packages.packages project.add_package('selinon', '==1.0.0') assert 'selinon' in project.pipfile.packages.packages assert project.pipfile.packages['selinon'].version == '==1.0.0' assert project.pipfile.packages['selinon'].index is None assert project.pipfile.packages['selinon'].develop is False # Do not add the package to the lock - lock has to be explicitly done. assert 'selinon' not in project.pipfile_lock.packages.packages