Exemplo n.º 1
0
 /**
  * @inheritDoc
  */
 public function onKernelRequest(GetResponseEvent $event)
 {
     if (false === $this->enabled) {
         return;
     }
     parent::onKernelRequest($event);
 }
Exemplo n.º 2
0
 /**
  * Test a master and sub request with an exception and `onlyException` profiler option enabled.
  */
 public function testKernelTerminate()
 {
     $profile = $this->getMockBuilder('Symfony\\Component\\HttpKernel\\Profiler\\Profile')->disableOriginalConstructor()->getMock();
     $profiler = $this->getMockBuilder('Symfony\\Component\\HttpKernel\\Profiler\\Profiler')->disableOriginalConstructor()->getMock();
     $profiler->expects($this->once())->method('collect')->will($this->returnValue($profile));
     $kernel = $this->getMock('Symfony\\Component\\HttpKernel\\HttpKernelInterface');
     $masterRequest = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\Request')->disableOriginalConstructor()->getMock();
     $subRequest = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\Request')->disableOriginalConstructor()->getMock();
     $response = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\Response')->disableOriginalConstructor()->getMock();
     $onlyException = true;
     $listener = new ProfilerListener($profiler, null, $onlyException);
     // master request
     $listener->onKernelRequest(new GetResponseEvent($kernel, $masterRequest, Kernel::MASTER_REQUEST));
     $listener->onKernelResponse(new FilterResponseEvent($kernel, $masterRequest, Kernel::MASTER_REQUEST, $response));
     // sub request
     $listener->onKernelRequest(new GetResponseEvent($kernel, $subRequest, Kernel::SUB_REQUEST));
     $listener->onKernelException(new GetResponseForExceptionEvent($kernel, $subRequest, Kernel::SUB_REQUEST, new HttpException(404)));
     $listener->onKernelResponse(new FilterResponseEvent($kernel, $subRequest, Kernel::SUB_REQUEST, $response));
     $listener->onKernelTerminate(new PostResponseEvent($kernel, $masterRequest, $response));
 }
 /**
  * Test to ensure BC without RequestStack.
  *
  * @group legacy
  */
 public function testLegacyEventsWithoutRequestStack()
 {
     $profile = $this->getMockBuilder('Symfony\\Component\\HttpKernel\\Profiler\\Profile')->disableOriginalConstructor()->getMock();
     $profiler = $this->getMockBuilder('Symfony\\Component\\HttpKernel\\Profiler\\Profiler')->disableOriginalConstructor()->getMock();
     $profiler->expects($this->once())->method('collect')->will($this->returnValue($profile));
     $kernel = $this->getMock('Symfony\\Component\\HttpKernel\\HttpKernelInterface');
     $request = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\Request')->disableOriginalConstructor()->getMock();
     $response = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\Response')->disableOriginalConstructor()->getMock();
     $listener = new ProfilerListener($profiler);
     $listener->onKernelRequest(new GetResponseEvent($kernel, $request, Kernel::MASTER_REQUEST));
     $listener->onKernelResponse(new FilterResponseEvent($kernel, $request, Kernel::MASTER_REQUEST, $response));
     $listener->onKernelTerminate(new PostResponseEvent($kernel, $request, $response));
 }