private function initDoctrineCacheExtensionBundle()
 {
     $doctrineCacheExtensionExtension = new OpenClassroomsDoctrineCacheExtensionExtension();
     $this->container->registerExtension($doctrineCacheExtensionExtension);
     $this->container->loadFromExtension('doctrine_cache_extension');
     $bundle = new OpenClassroomsDoctrineCacheExtensionBundle();
     $bundle->build($this->container);
 }
 /**
  * {@inheritdoc}
  */
 protected function setUp()
 {
     $container = new ContainerBuilder();
     $extension = new OpenClassroomsDoctrineCacheExtensionExtension();
     $container->registerExtension($extension);
     $container->registerExtension(new DoctrineCacheExtension());
     $container->loadFromExtension('doctrine_cache_extension');
     $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Fixtures/Resources/config'));
     $loader->load('config.yml');
     $serviceLoader = new XmlFileLoader($container, new FileLocator(__DIR__ . '/../Fixtures/Resources/config'));
     $serviceLoader->load('services.xml');
     $bundle = new OpenClassroomsDoctrineCacheExtensionBundle();
     $bundle->build($container);
     $container->compile();
     $this->container = $container;
 }
 /**
  * @return ContainerBuilder
  */
 private function buildContainer()
 {
     $container = new ContainerBuilder();
     $extension = new OpenClassroomsDoctrineCacheExtensionExtension();
     $container->registerExtension($extension);
     $container->registerExtension(new DoctrineCacheExtension());
     $container->loadFromExtension('doctrine_cache_extension');
     $bundle = new OpenClassroomsDoctrineCacheExtensionBundle();
     $bundle->build($container);
     $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Fixtures/Yaml/'));
     $loader->load('config.yml');
     return $container;
 }
 /**
  * @return ContainerBuilder
  */
 private function buildContainer()
 {
     $container = new ContainerBuilder();
     $extension = new OpenClassroomsDoctrineCacheExtensionExtension();
     $container->setParameter('kernel.debug', true);
     $container->registerExtension($extension);
     $container->registerExtension(new DoctrineCacheExtension());
     $container->loadFromExtension('doctrine_cache_extension');
     $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Fixtures/Resources/config'));
     $loader->load('config.yml');
     $serviceLoader = new XmlFileLoader($container, new FileLocator(__DIR__ . '/../Fixtures/Resources/config'));
     $serviceLoader->load('services.xml');
     $bundle = new OpenClassroomsDoctrineCacheExtensionBundle();
     $bundle->build($container);
     return $container;
 }
 /**
  * @test
  */
 public function getParent()
 {
     $bundle = new OpenClassroomsDoctrineCacheExtensionBundle();
     $this->assertEquals('DoctrineCacheBundle', $bundle->getParent());
 }
 /**
  * @test
  */
 public function getParent()
 {
     $bundle = new OpenClassroomsDoctrineCacheExtensionBundle();
     $this->assertEquals('DoctrineCacheBundle', $bundle->getParent());
     $this->assertInstanceOf(OpenClassroomsDoctrineCacheExtensionExtension::class, $bundle->getContainerExtension());
 }