1212use Symfony \Component \Security \Core \Exception \AccessDeniedException ;
1313use Symfony \Component \HttpFoundation \ParameterBag ;
1414use Symfony \Component \HttpFoundation \Request ;
15- use Symfony \Component \HttpKernel \Event \GetResponseEvent ;
15+ use Symfony \Component \HttpKernel \Event \RequestEvent ;
1616use Symfony \Component \Security \Core \Authentication \Token \Storage \TokenStorageInterface ;
1717use Symfony \Component \Security \Core \Authentication \Token \TokenInterface ;
1818use Symfony \Component \Security \Core \User \UserInterface ;
@@ -27,7 +27,7 @@ public function testWhenAccessControlIsDisabled()
2727 ->willReturn (false );
2828 $ tokenStorage = $ this ->createMock (TokenStorageInterface::class);
2929 $ eventDispatcher = $ this ->createMock (EventDispatcherInterface::class);
30- $ event = $ this ->mockGetResponseEvent ();
30+ $ event = $ this ->mockRequestEvent ();
3131
3232 $ accessControlListener = new AccessControlListener ($ accessControl , $ tokenStorage , $ eventDispatcher );
3333 $ accessControlListener ->onKernelRequest ($ event );
@@ -47,7 +47,7 @@ public function testWithNonSecureRoute()
4747 ->willReturn (false );
4848 $ tokenStorage = $ this ->createMock (TokenStorageInterface::class);
4949 $ eventDispatcher = $ this ->createMock (EventDispatcherInterface::class);
50- $ event = $ this ->mockGetResponseEvent ('non_secure_route ' );
50+ $ event = $ this ->mockRequestEvent ('non_secure_route ' );
5151
5252 $ accessControlListener = new AccessControlListener ($ accessControl , $ tokenStorage , $ eventDispatcher );
5353 $ accessControlListener ->onKernelRequest ($ event );
@@ -70,7 +70,7 @@ public function testWithEmptyTokenStorage()
7070 ->method ('getToken ' )
7171 ->willReturn (null );
7272 $ eventDispatcher = $ this ->createMock (EventDispatcherInterface::class);
73- $ event = $ this ->mockGetResponseEvent ('secure_route ' );
73+ $ event = $ this ->mockRequestEvent ('secure_route ' );
7474
7575 $ accessControlListener = new AccessControlListener ($ accessControl , $ tokenStorage , $ eventDispatcher );
7676 $ this ->expectException (LogicException::class);
@@ -96,7 +96,7 @@ public function testWithInvalidTokenStorage()
9696 ->method ('getToken ' )
9797 ->willReturn ($ token );
9898 $ eventDispatcher = $ this ->createMock (EventDispatcherInterface::class);
99- $ event = $ this ->mockGetResponseEvent ('secure_route ' );
99+ $ event = $ this ->mockRequestEvent ('secure_route ' );
100100
101101 $ accessControlListener = new AccessControlListener ($ accessControl , $ tokenStorage , $ eventDispatcher );
102102 $ this ->expectException (LogicException::class);
@@ -118,7 +118,7 @@ public function testWithCorrectAccessForUser()
118118 ->willReturn (true );
119119 $ tokenStorage = $ this ->mockTokenStorage ();
120120 $ eventDispatcher = $ this ->createMock (EventDispatcherInterface::class);
121- $ event = $ this ->mockGetResponseEvent ('secure_route ' );
121+ $ event = $ this ->mockRequestEvent ('secure_route ' );
122122
123123 $ accessControlListener = new AccessControlListener ($ accessControl , $ tokenStorage , $ eventDispatcher );
124124 $ this ->assertNull ($ accessControlListener ->onKernelRequest ($ event ));
@@ -139,7 +139,7 @@ public function testWithIncorrectAccessForUser()
139139 ->willReturn (false );
140140 $ tokenStorage = $ this ->mockTokenStorage ();
141141 $ eventDispatcher = $ this ->createMock (EventDispatcherInterface::class);
142- $ event = $ this ->mockGetResponseEvent ('secure_route ' );
142+ $ event = $ this ->mockRequestEvent ('secure_route ' );
143143
144144 $ accessControlListener = new AccessControlListener ($ accessControl , $ tokenStorage , $ eventDispatcher );
145145 $ this ->expectException (AccessDeniedException::class);
@@ -160,24 +160,25 @@ public function testWithIncorrectAccessForUserAndCustomResponse()
160160 ->method ('hasUserAccessToRoute ' )
161161 ->willReturn (false );
162162 $ tokenStorage = $ this ->mockTokenStorage ();
163- $ event = $ this ->mockGetResponseEvent ('secure_route ' );
163+ $ event = $ this ->mockRequestEvent ('secure_route ' );
164164 $ eventDispatcher = $ this ->createMock (EventDispatcherInterface::class);
165165 $ response = new Response ('Custom Response ' );
166166 $ eventDispatcher
167167 ->expects ($ this ->once ())
168168 ->method ('dispatch ' )
169- ->with (AccessDeniedToRouteEvent:: ON_ACCESS_DENIED_TO_ROUTE , $ this ->isInstanceOf (AccessDeniedToRouteEvent::class))
170- ->will ($ this ->returnCallback (function ($ name , $ access_denied_event ) use ($ response ) {
169+ ->with ($ this ->isInstanceOf (AccessDeniedToRouteEvent::class), AccessDeniedToRouteEvent:: ON_ACCESS_DENIED_TO_ROUTE )
170+ ->will ($ this ->returnCallback (function ($ access_denied_event , $ name ) use ($ response ) {
171171 $ access_denied_event ->setResponse ($ response );
172+ return $ access_denied_event ;
172173 }));
173174
174175 $ accessControlListener = new AccessControlListener ($ accessControl , $ tokenStorage , $ eventDispatcher );
175- $ this ->assertInstanceOf (GetResponseEvent ::class, $ accessControlListener ->onKernelRequest ($ event ));
176+ $ this ->assertInstanceOf (RequestEvent ::class, $ accessControlListener ->onKernelRequest ($ event ));
176177 }
177178
178- protected function mockGetResponseEvent ($ route = null )
179+ protected function mockRequestEvent ($ route = null )
179180 {
180- $ event = $ this ->createMock (GetResponseEvent ::class);
181+ $ event = $ this ->createMock (RequestEvent ::class);
181182 $ request = $ this ->createMock (Request::class);
182183 $ parameterBag = $ this ->createMock (ParameterBag::class);
183184 $ parameterBag
0 commit comments