21
21
use Symfony \Bridge \Doctrine \Security \User \UserLoaderInterface ;
22
22
use Symfony \Bridge \Doctrine \Tests \DoctrineTestHelper ;
23
23
use Symfony \Bridge \Doctrine \Tests \Fixtures \User ;
24
- use Symfony \Component \Security \Core \Exception \UsernameNotFoundException ;
24
+ use Symfony \Component \Security \Core \Exception \UserNotFoundException ;
25
25
use Symfony \Component \Security \Core \User \PasswordAuthenticatedUserInterface ;
26
26
use Symfony \Component \Security \Core \User \PasswordUpgraderInterface ;
27
27
use Symfony \Component \Security \Core \User \UserInterface ;
@@ -60,7 +60,7 @@ public function testLoadUserByUsername()
60
60
61
61
$ provider = new EntityUserProvider ($ this ->getManager ($ em ), 'Symfony\Bridge\Doctrine\Tests\Fixtures\User ' , 'name ' );
62
62
63
- $ this ->assertSame ($ user , $ provider ->loadUserByUsername ('user1 ' ));
63
+ $ this ->assertSame ($ user , $ provider ->loadUserByIdentifier ('user1 ' ));
64
64
}
65
65
66
66
public function testLoadUserByUsernameWithUserLoaderRepositoryAndWithoutProperty ()
@@ -70,7 +70,7 @@ public function testLoadUserByUsernameWithUserLoaderRepositoryAndWithoutProperty
70
70
$ repository = $ this ->createMock (UserLoaderRepository::class);
71
71
$ repository
72
72
->expects ($ this ->once ())
73
- ->method ('loadUserByUsername ' )
73
+ ->method ('loadUserByIdentifier ' )
74
74
->with ('user1 ' )
75
75
->willReturn ($ user );
76
76
@@ -82,7 +82,7 @@ public function testLoadUserByUsernameWithUserLoaderRepositoryAndWithoutProperty
82
82
->willReturn ($ repository );
83
83
84
84
$ provider = new EntityUserProvider ($ this ->getManager ($ em ), 'Symfony\Bridge\Doctrine\Tests\Fixtures\User ' );
85
- $ this ->assertSame ($ user , $ provider ->loadUserByUsername ('user1 ' ));
85
+ $ this ->assertSame ($ user , $ provider ->loadUserByIdentifier ('user1 ' ));
86
86
}
87
87
88
88
public function testLoadUserByUsernameWithNonUserLoaderRepositoryAndWithoutProperty ()
@@ -98,7 +98,7 @@ public function testLoadUserByUsernameWithNonUserLoaderRepositoryAndWithoutPrope
98
98
$ em ->flush ();
99
99
100
100
$ provider = new EntityUserProvider ($ this ->getManager ($ em ), 'Symfony\Bridge\Doctrine\Tests\Fixtures\User ' );
101
- $ provider ->loadUserByUsername ('user1 ' );
101
+ $ provider ->loadUserByIdentifier ('user1 ' );
102
102
}
103
103
104
104
public function testRefreshUserRequiresId ()
@@ -126,7 +126,7 @@ public function testRefreshInvalidUser()
126
126
$ provider = new EntityUserProvider ($ this ->getManager ($ em ), 'Symfony\Bridge\Doctrine\Tests\Fixtures\User ' , 'name ' );
127
127
128
128
$ user2 = new User (1 , 2 , 'user2 ' );
129
- $ this ->expectException (UsernameNotFoundException ::class);
129
+ $ this ->expectException (UserNotFoundException ::class);
130
130
$ this ->expectExceptionMessage ('User with id {"id1":1,"id2":2} not found ' );
131
131
132
132
$ provider ->refreshUser ($ user2 );
@@ -153,7 +153,7 @@ public function testLoadUserByUserNameShouldLoadUserWhenProperInterfaceProvided(
153
153
{
154
154
$ repository = $ this ->createMock (UserLoaderRepository::class);
155
155
$ repository ->expects ($ this ->once ())
156
- ->method ('loadUserByUsername ' )
156
+ ->method ('loadUserByIdentifier ' )
157
157
->with ('name ' )
158
158
->willReturn (
159
159
$ this ->createMock (UserInterface::class)
@@ -164,7 +164,7 @@ public function testLoadUserByUserNameShouldLoadUserWhenProperInterfaceProvided(
164
164
'Symfony\Bridge\Doctrine\Tests\Fixtures\User '
165
165
);
166
166
167
- $ provider ->loadUserByUsername ('name ' );
167
+ $ provider ->loadUserByIdentifier ('name ' );
168
168
}
169
169
170
170
public function testLoadUserByUserNameShouldDeclineInvalidInterface ()
@@ -177,7 +177,7 @@ public function testLoadUserByUserNameShouldDeclineInvalidInterface()
177
177
'Symfony\Bridge\Doctrine\Tests\Fixtures\User '
178
178
);
179
179
180
- $ provider ->loadUserByUsername ('name ' );
180
+ $ provider ->loadUserByIdentifier ('name ' );
181
181
}
182
182
183
183
public function testPasswordUpgrades ()
@@ -231,6 +231,7 @@ private function createSchema($em)
231
231
232
232
abstract class UserLoaderRepository implements ObjectRepository, UserLoaderInterface
233
233
{
234
+ abstract public function loadUserByIdentifier (string $ identifier ): ?UserInterface ;
234
235
}
235
236
236
237
abstract class PasswordUpgraderRepository implements ObjectRepository, PasswordUpgraderInterface
0 commit comments