public function find()
{
$repositories = array();
foreach ($this->finders as $finder) {
$repositories = array_merge($repositories, $finder->find());
}
return array_unique($repositories);
}
/** * @test */ public function findShouldReturnsUniqueResults() { $mockFirstFinder = $this->getFinderInterfaceMock(array('KnpLabs/KnpBundles', 'test/TestBundle')); $mockSecondFinder = $this->getFinderInterfaceMock(array('KnpLabs/KnpBundles', 'test2/TestBundle')); $finder = new Aggregate(array($mockFirstFinder, $mockSecondFinder)); $this->assertCount(3, $finder->find()); }