29
29
use Symfony \Component \Security \Core \Authorization \Voter \TraceableVoter ;
30
30
use Symfony \Component \Security \Core \Authorization \Voter \VoterInterface ;
31
31
use Symfony \Component \Security \Core \Role \RoleHierarchy ;
32
+ use Symfony \Component \Security \Core \User \InMemoryUser ;
32
33
use Symfony \Component \Security \Http \FirewallMapInterface ;
33
34
use Symfony \Component \Security \Http \Logout \LogoutUrlGenerator ;
34
35
use Symfony \Contracts \EventDispatcher \EventDispatcherInterface ;
@@ -78,7 +79,7 @@ public function testCollectWhenAuthenticationTokenIsNull()
78
79
public function testCollectAuthenticationTokenAndRoles (array $ roles , array $ normalizedRoles , array $ inheritedRoles )
79
80
{
80
81
$ tokenStorage = new TokenStorage ();
81
- $ tokenStorage ->setToken (new UsernamePasswordToken ('hhamon ' , 'P4$$w0rD ' , 'provider ' , $ roles ));
82
+ $ tokenStorage ->setToken (new UsernamePasswordToken (new InMemoryUser ( 'hhamon ' , 'P4$$w0rD ' , $ roles ) , 'provider ' , $ roles ));
82
83
83
84
$ collector = new SecurityDataCollector ($ tokenStorage , $ this ->getRoleHierarchy (), null , null , null , null , true );
84
85
$ collector ->collect (new Request (), new Response ());
@@ -99,10 +100,10 @@ public function testCollectAuthenticationTokenAndRoles(array $roles, array $norm
99
100
100
101
public function testCollectSwitchUserToken ()
101
102
{
102
- $ adminToken = new UsernamePasswordToken ('yceruto ' , 'P4$$w0rD ' , 'provider ' , ['ROLE_ADMIN ' ]);
103
+ $ adminToken = new UsernamePasswordToken (new InMemoryUser ( 'yceruto ' , 'P4$$w0rD ' , [ ' ROLE_ADMIN ' ]) , 'provider ' , ['ROLE_ADMIN ' ]);
103
104
104
105
$ tokenStorage = new TokenStorage ();
105
- $ tokenStorage ->setToken (new SwitchUserToken ('hhamon ' , 'P4$$w0rD ' , 'provider ' , ['ROLE_USER ' , 'ROLE_PREVIOUS_ADMIN ' ], $ adminToken ));
106
+ $ tokenStorage ->setToken (new SwitchUserToken (new InMemoryUser ( 'hhamon ' , 'P4$$w0rD ' , [ ' ROLE_USER ' , ' ROLE_PREVIOUS_ADMIN ' ]) , 'provider ' , ['ROLE_USER ' , 'ROLE_PREVIOUS_ADMIN ' ], $ adminToken ));
106
107
107
108
$ collector = new SecurityDataCollector ($ tokenStorage , $ this ->getRoleHierarchy (), null , null , null , null , true );
108
109
$ collector ->collect (new Request (), new Response ());
0 commit comments