2020use Symfony \Component \Security \Core \Authentication \Token \Storage \TokenStorageInterface ;
2121use Symfony \Component \Security \Core \Authentication \Token \TokenInterface ;
2222use Symfony \Component \Security \Http \RememberMe \RememberMeHandlerInterface ;
23- use Symfony \Component \Security \Http \RememberMe \RememberMeServicesInterface ;
2423use Symfony \Component \Security \Http \Session \SessionAuthenticationStrategyInterface ;
2524
2625class LoginManagerTest extends TestCase
2726{
2827 public function testLogInUserWithRequestStack ()
2928 {
30- $ loginManager = $ this ->createLoginManager (' main ' );
29+ $ loginManager = $ this ->createLoginManager ();
3130 $ loginManager ->logInUser ('main ' , $ this ->mockUser ());
3231 }
3332
3433 public function testLogInUserWithRememberMeHandler ()
3534 {
36- if (!interface_exists (RememberMeHandlerInterface::class)) {
37- $ this ->markTestSkipped ('This test requires Symfony 5.3+. ' );
38- }
39-
4035 $ response = new Response ();
4136 $ user = $ this ->mockUser ();
4237
@@ -45,35 +40,11 @@ public function testLogInUserWithRememberMeHandler()
4540 ->method ('createRememberMeCookie ' )
4641 ->with ($ user );
4742
48- $ loginManager = $ this ->createLoginManager (' main ' , $ rememberMeHandler );
43+ $ loginManager = $ this ->createLoginManager ($ rememberMeHandler );
4944 $ loginManager ->logInUser ('main ' , $ user , $ response );
5045 }
5146
52- /**
53- * @group legacy
54- */
55- public function testLogInUserWithRememberMeService ()
56- {
57- if (!interface_exists (RememberMeServicesInterface::class)) {
58- $ this ->markTestSkipped ('This test does not support Symfony 6+. ' );
59- }
60-
61- $ response = new Response ();
62-
63- $ rememberMeService = $ this ->createMock (RememberMeServicesInterface::class);
64- $ rememberMeService
65- ->expects ($ this ->once ())
66- ->method ('loginSuccess ' )
67- ->with ($ this ->isInstanceOf (Request::class), $ response , $ this ->isInstanceOf (TokenInterface::class));
68-
69- $ loginManager = $ this ->createLoginManager ('main ' , $ rememberMeService );
70- $ loginManager ->logInUser ('main ' , $ this ->mockUser (), $ response );
71- }
72-
73- /**
74- * @param RememberMeHandlerInterface|RememberMeServicesInterface|null $rememberMeHandler
75- */
76- private function createLoginManager (string $ firewallName , $ rememberMeHandler = null ): LoginManager
47+ private function createLoginManager (?RememberMeHandlerInterface $ rememberMeHandler = null ): LoginManager
7748 {
7849 $ tokenStorage = $ this ->getMockBuilder (TokenStorageInterface::class)->getMock ();
7950 $ tokenStorage
0 commit comments