def test_try_install_no_duplicate(self): dists_for_envs = [ plan.SpecForEnv(env="_env_", spec="test2"), plan.SpecForEnv(env=None, spec="test3") ] plan.ensure_packge_not_duplicated_in_private_env_root( dists_for_envs, self.linked_in_root)
def test_try_install_duplicate_package_in_root(self): dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test1"), plan.SpecForEnv(env=None, spec="something")] with pytest.raises(InstallError) as err: plan.ensure_packge_not_duplicated_in_private_env_root( dists_for_envs, self.linked_in_root) assert "Package test1 is already installed" in str(err) assert "Can't install in private environment _env_" in str(err)
def test_try_install_duplicate_package_in_private_env(self): dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test2"), plan.SpecForEnv(env=None, spec="test3")] with patch.object(common, "prefix_if_in_private_env") as mock_prefix: mock_prefix.return_value = "some/prefix" with pytest.raises(InstallError) as err: plan.ensure_packge_not_duplicated_in_private_env_root( dists_for_envs, self.linked_in_root) assert "Package test3 is already installed" in str(err) assert "private_env some/prefix" in str(err)
def test_try_install_no_duplicate(self): dists_for_envs = [plan.SpecForEnv(env="_env_", spec="test2"), plan.SpecForEnv(env=None, spec="test3")] plan.ensure_packge_not_duplicated_in_private_env_root(dists_for_envs, self.linked_in_root)