1111
1212namespace Symfony \Component \HttpKernel \Tests \EventListener ;
1313
14+ use Symfony \Component \HttpFoundation \RequestStack ;
1415use Symfony \Component \HttpKernel \EventListener \ProfilerListener ;
1516use Symfony \Component \HttpKernel \Event \FilterResponseEvent ;
1617use Symfony \Component \HttpKernel \Event \GetResponseEvent ;
@@ -23,11 +24,11 @@ class ProfilerListenerTest extends \PHPUnit_Framework_TestCase
2324{
2425 /**
2526 * Test to ensure BC without RequestStack
26- *
27- * @deprecated Deprecated since version 2.4, to be removed in 3.0.
2827 */
29- public function testEventsWithoutRequestStack ()
28+ public function testLegacyEventsWithoutRequestStack ()
3029 {
30+ $ this ->iniSet ('error_reporting ' , -1 & ~E_USER_DEPRECATED );
31+
3132 $ profile = $ this ->getMockBuilder ('Symfony\Component\HttpKernel\Profiler\Profile ' )
3233 ->disableOriginalConstructor ()
3334 ->getMock ();
@@ -86,15 +87,16 @@ public function testKernelTerminate()
8687 ->disableOriginalConstructor ()
8788 ->getMock ();
8889
90+ $ requestStack = new RequestStack ();
91+ $ requestStack ->push ($ masterRequest );
92+
8993 $ onlyException = true ;
90- $ listener = new ProfilerListener ($ profiler , null , $ onlyException );
94+ $ listener = new ProfilerListener ($ profiler , null , $ onlyException, false , $ requestStack );
9195
9296 // master request
93- $ listener ->onKernelRequest (new GetResponseEvent ($ kernel , $ masterRequest , Kernel::MASTER_REQUEST ));
9497 $ listener ->onKernelResponse (new FilterResponseEvent ($ kernel , $ masterRequest , Kernel::MASTER_REQUEST , $ response ));
9598
9699 // sub request
97- $ listener ->onKernelRequest (new GetResponseEvent ($ kernel , $ subRequest , Kernel::SUB_REQUEST ));
98100 $ listener ->onKernelException (new GetResponseForExceptionEvent ($ kernel , $ subRequest , Kernel::SUB_REQUEST , new HttpException (404 )));
99101 $ listener ->onKernelResponse (new FilterResponseEvent ($ kernel , $ subRequest , Kernel::SUB_REQUEST , $ response ));
100102
0 commit comments