8000 Add some more tests, and enforce boolean return value of interface im… · rfanjul/symfony@d7ffeb5 · GitHub
[go: up one dir, main page]

8000
Skip to content

Commit d7ffeb5

Browse files
committed
Add some more tests, and enforce boolean return value of interface implementations.
1 parent 9d3a49f commit d7ffeb5

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/Symfony/Component/Security/Core/Authentication/Token/AbstractToken.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ private function hasUserChanged(UserInterface $user)
230230
}
231231

232232
if ($this->user instanceof EquatableInterface) {
233-
return !$this->user->isEqualTo($user);
233+
return ! (Boolean) $this->user->isEqualTo($user);
234234
}
235235

236236
if ($this->user->getPassword() !== $user->getPassword()) {

tests/Symfony/Tests/Component/Security/Core/Authentication/Token/AbstractTokenTest.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,10 @@ public function testSetUser($user)
144144
public function getUsers()
145145
{
146146
$user = $this->getMock('Symfony\Component\Security\Core\User\UserInterface');
147+
$advancedUser = $this->getMock('Symfony\Component\Security\Core\User\AdvancedUserInterface');
147148

148149
return array(
150+
array($advancedUser),
149151
array($user),
150152
array(new TestUser('foo')),
151153
array('foo'),
@@ -171,6 +173,7 @@ public function testSetUserSetsAuthenticatedToFalseWhenUserChanges($firstUser, $
171173
public function getUserChanges()
172174
{
173175
$user = $this->getMock('Symfony\Component\Security\Core\User\UserInterface');
176+
$advancedUser = $this->getMock('Symfony\Component\Security\Core\User\AdvancedUserInterface');
174177

175178
return array(
176179
array(
@@ -182,12 +185,21 @@ public function getUserChanges()
182185
array(
183186
'foo', $user,
184187
),
188+
array(
189+
'foo', $advancedUser
190+
),
185191
array(
186192
$user, 'foo'
187193
),
194+
array(
195+
$advancedUser, 'foo'
196+
),
188197
array(
189198
$user, new TestUser('foo'),
190199
),
200+
array(
201+
$advancedUser, new TestUser('foo'),
202+
),
191203
array(
192204
new TestUser('foo'), new TestUser('bar'),
193205
),
@@ -197,6 +209,15 @@ public function getUserChanges()
197209
array(
198210
new TestUser('foo'), $user,
199211
),
212+
array(
213+
new TestUser('foo'), $advancedUser,
214+
),
215+
array(
216+
$user, $advancedUser
217+
),
218+
array(
219+
$advancedUser, $user
220+
),
200221
);
201222
}
202223

0 commit comments

Comments
 (0)
0