1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-09 00:22:53 +00:00

Changed repository priority in the pool

This commit is contained in:
Martin Hasoň 2012-03-06 10:11:45 +01:00
parent 5b42f99441
commit 2b08df5192
5 changed files with 86 additions and 5 deletions

View file

@ -47,6 +47,32 @@ class RequestTest extends TestCase
$request->getJobs());
}
public function testRequestInstallSamePackageFromDifferentRepositories()
{
$pool = new Pool;
$repo1 = new ArrayRepository;
$repo2 = new ArrayRepository;
$foo1 = $this->getPackage('foo', '1');
$foo2 = $this->getPackage('foo', '1');
$repo1->addPackage($foo1);
$repo2->addPackage($foo2);
$pool->addRepository($repo1);
$pool->addRepository($repo2);
$request = new Request($pool);
$request->install('foo', $this->getVersionConstraint('=', '1'));
$this->assertEquals(
array(
array('packages' => array($foo1, $foo2), 'cmd' => 'install', 'packageName' => 'foo'),
),
$request->getJobs()
);
}
public function testUpdateAll()
{
$pool = new Pool;