Usage:
저자: Fabien Potencier (fabien@symfony.com)
상속: extends Symfony\Component\HttpKernel\DependencyInjection\Extension
예제 #1
0
 /**
  * @dataProvider getDebugModes
  */
 public function testToolbarConfig($enabled)
 {
     $extension = new WebProfilerExtension();
     $extension->load(array(array('toolbar' => $enabled)), $this->container);
     $this->assertSame($enabled, $this->container->get('web_profiler.debug_toolbar')->isEnabled());
     $this->assertSaneContainer($this->getDumpedContainer());
 }
예제 #2
0
 /**
  * @dataProvider getDebugModes
  */
 public function testToolbarConfig($debug)
 {
     $this->container->setParameter('kernel.debug', $debug);
     $extension = new WebProfilerExtension();
     $extension->load(array(array('toolbar' => $debug)), $this->container);
     $this->assertTrue($debug === $this->container->has('web_profiler.debug_toolbar'), '->load() registers web_profiler.debug_toolbar only when toolbar is true');
     $this->assertSaneContainer($this->getDumpedContainer());
 }
 /**
  * @dataProvider getDebugModes
  */
 public function testToolbarConfig($toolbarEnabled, $interceptRedirects, $listenerInjected, $listenerEnabled)
 {
     $extension = new WebProfilerExtension();
     $extension->load(array(array('toolbar' => $toolbarEnabled, 'intercept_redirects' => $interceptRedirects)), $this->container);
     $this->assertSame($listenerInjected, $this->container->has('web_profiler.debug_toolbar'));
     if ($listenerInjected) {
         $this->assertSame($listenerEnabled, $this->container->get('web_profiler.debug_toolbar')->isEnabled());
     }
     $this->assertSaneContainer($this->getDumpedContainer());
 }