|
@@ -21,6 +21,7 @@ use Composer\Package\AliasPackage;
|
|
|
use Composer\Repository\RepositorySet;
|
|
|
use Composer\Semver\Constraint\Constraint;
|
|
|
use Composer\TestCase;
|
|
|
+use http\Env\Request;
|
|
|
|
|
|
class DefaultPolicyTest extends TestCase
|
|
|
{
|
|
@@ -47,7 +48,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repo->addPackage($packageA = $this->getPackage('A', '1.0'));
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA->getId());
|
|
|
$expected = array($packageA->getId());
|
|
@@ -63,7 +64,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repo->addPackage($packageA2 = $this->getPackage('A', '2.0'));
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA1->getId(), $packageA2->getId());
|
|
|
$expected = array($packageA2->getId());
|
|
@@ -79,7 +80,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repo->addPackage($packageA2 = $this->getPackage('A', '1.0.1-alpha'));
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA1->getId(), $packageA2->getId());
|
|
|
$expected = array($packageA2->getId());
|
|
@@ -95,7 +96,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repo->addPackage($packageA2 = $this->getPackage('A', '1.0.1-alpha'));
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA1->getId(), $packageA2->getId());
|
|
|
$expected = array($packageA1->getId());
|
|
@@ -112,7 +113,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repo->addPackage($packageA2 = $this->getPackage('A', '1.0.0'));
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA1->getId(), $packageA2->getId());
|
|
|
$expected = array($packageA2->getId());
|
|
@@ -129,7 +130,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repositorySet->addRepository($this->repoInstalled);
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA->getId(), $packageAInstalled->getId());
|
|
|
$expected = array($packageA->getId());
|
|
@@ -150,7 +151,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repositorySet->addRepository($otherRepository);
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA->getId(), $packageAImportant->getId());
|
|
|
$expected = array($packageAImportant->getId());
|
|
@@ -173,7 +174,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repositorySet->addRepository($repo1);
|
|
|
$this->repositorySet->addRepository($repo2);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($package1->getId(), $package2->getId(), $package3->getId(), $package4->getId());
|
|
|
$expected = array($package2->getId());
|
|
@@ -185,7 +186,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repositorySet->addRepository($repo2);
|
|
|
$this->repositorySet->addRepository($repo1);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$expected = array($package4->getId());
|
|
|
$selected = $this->policy->selectPreferredPackages($pool, array(), $literals);
|
|
@@ -209,7 +210,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repositorySet->addRepository($repoImportant);
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$packages = $pool->whatProvides('a', new Constraint('=', '2.1.9999999.9999999-dev'));
|
|
|
$literals = array();
|
|
@@ -234,7 +235,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackages(array('A', 'B'));
|
|
|
|
|
|
$literals = array($packageA->getId(), $packageB->getId());
|
|
|
$expected = $literals;
|
|
@@ -253,7 +254,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackages(array('A', 'B'));
|
|
|
|
|
|
$literals = array($packageA->getId(), $packageB->getId());
|
|
|
$expected = $literals;
|
|
@@ -274,7 +275,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackages(array('vendor-a/replacer', 'vendor-b/replacer'));
|
|
|
|
|
|
$literals = array($packageA->getId(), $packageB->getId());
|
|
|
$expected = $literals;
|
|
@@ -290,7 +291,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$repositorySet = new RepositorySet(array(), 'dev');
|
|
|
$repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackages(array('vendor-a/replacer', 'vendor-b/replacer'));
|
|
|
|
|
|
$literals = array($packageA->getId(), $packageB->getId());
|
|
|
$expected = $literals;
|
|
@@ -317,7 +318,7 @@ class DefaultPolicyTest extends TestCase
|
|
|
$this->repo->addPackage($packageA2 = $this->getPackage('A', '2.0'));
|
|
|
$this->repositorySet->addRepository($this->repo);
|
|
|
|
|
|
- $pool = $this->repositorySet->createPool();
|
|
|
+ $pool = $this->repositorySet->createPoolForPackage('A');
|
|
|
|
|
|
$literals = array($packageA1->getId(), $packageA2->getId());
|
|
|
$expected = array($packageA1->getId());
|