示例#1
0
 /**
  * @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));
 }