- /**
- * 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->getMockBuilder('Symfony\Component\HttpKernel\HttpKernelInterface')->getMock();
-
- $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));
- }
-