11
11
12
12
namespace Symfony \Component \HttpKernel \Tests \EventListener ;
13
13
14
+ use Symfony \Component \HttpFoundation \RequestStack ;
14
15
use Symfony \Component \HttpKernel \EventListener \ProfilerListener ;
15
16
use Symfony \Component \HttpKernel \Event \FilterResponseEvent ;
16
17
use Symfony \Component \HttpKernel \Event \GetResponseEvent ;
@@ -23,11 +24,11 @@ class ProfilerListenerTest extends \PHPUnit_Framework_TestCase
23
24
{
24
25
/**
25
26
* Test to ensure BC without RequestStack
26
- *
27
- * @deprecated Deprecated since version 2.4, to be removed in 3.0.
28
27
*/
29
- public function testEventsWithoutRequestStack ()
28
+ public function testLegacyEventsWithoutRequestStack ()
30
29
{
30
+ $ this ->iniSet ('error_reporting ' , -1 & ~E_USER_DEPRECATED );
31
+
31
32
$ profile = $ this ->getMockBuilder ('Symfony\Component\HttpKernel\Profiler\Profile ' )
32
33
->disableOriginalConstructor ()
33
34
->getMock ();
@@ -86,15 +87,16 @@ public function testKernelTerminate()
86
87
->disableOriginalConstructor ()
87
88
->getMock ();
88
89
90
+ $ requestStack = new RequestStack ();
91
+ $ requestStack ->push ($ masterRequest );
92
+
89
93
$ onlyException = true ;
90
- $ listener = new ProfilerListener ($ profiler , null , $ onlyException );
94
+ $ listener = new ProfilerListener ($ profiler , null , $ onlyException, false , $ requestStack );
91
95
92
96
// master request
93
- $ listener ->onKernelRequest (new GetResponseEvent ($ kernel , $ masterRequest , Kernel::MASTER_REQUEST ));
94
97
$ listener ->onKernelResponse (new FilterResponseEvent ($ kernel , $ masterRequest , Kernel::MASTER_REQUEST , $ response ));
95
98
96
99
// sub request
97
- $ listener ->onKernelRequest (new GetResponseEvent ($ kernel , $ subRequest , Kernel::SUB_REQUEST ));
98
100
$ listener ->onKernelException (new GetResponseForExceptionEvent ($ kernel , $ subRequest , Kernel::SUB_REQUEST , new HttpException (404 )));
99
101
$ listener ->onKernelResponse (new FilterResponseEvent ($ kernel , $ subRequest , Kernel::SUB_REQUEST , $ response ));
100
102
0 commit comments