/** * @param string $name * @param array $bundles * @dataProvider getBundleDataProvider */ public function testGetBundle($name, array $bundles) { // SingleInheritanceBundle extends NoInheritanceBundle // DoubleInheritanceBundle extends SingleInheritanceBundle $bundleMap = ['NoInheritanceBundle' => ['DoubleInheritanceBundle', 'SingleInheritanceBundle', 'NoInheritanceBundle'], 'SingleInheritanceBundle' => ['DoubleInheritanceBundle', 'SingleInheritanceBundle'], 'DoubleInheritanceBundle' => ['DoubleInheritanceBundle']]; $this->kernel->setBundleMap($bundleMap); $actualBundles = $this->kernel->getBundle($name, false); $this->assertEquals($bundles, $actualBundles); $this->assertEquals(current($actualBundles), $this->kernel->getBundle($name, true)); }