Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
createPasswordUpgrader example
$this
->hasherFactory->
expects
(
$this
->
never
(
)
)
->
method
(
'getPasswordHasher'
)
;
$this
->listener->
onLoginSuccess
(
$event
)
;
}
public
static
function
provideUnsupportedEvents
(
)
{
// no password upgrade badge
yield
[
self::
createEvent
(
new
SelfValidatingPassport
(
new
UserBadge
(
'test',
fn
(
)
=>
new
DummyTestPasswordAuthenticatedUser
(
)
)
)
)
]
;
// blank password
yield
[
self::
createEvent
(
new
SelfValidatingPassport
(
new
UserBadge
(
'test',
fn
(
)
=>
new
DummyTestPasswordAuthenticatedUser
(
)
)
,
[
new
PasswordUpgradeBadge
(
'', self::
createPasswordUpgrader
(
)
)
]
)
)
]
;
}
public
function
testUpgradeWithUpgrader
(
)
{
$passwordUpgrader
=
$this
->
getMockForAbstractClass
(
TestMigratingUserProvider::
class
)
;
$passwordUpgrader
->
expects
(
$this
->
once
(
)
)
->
method
(
'upgradePassword'
)
->
with
(
$this
->user, 'new-hash'
)
;
$event
=
$this
->
createEvent
(
new
SelfValidatingPassport
(
new
UserBadge
(
'test',
fn
(
)
=>
$this
->user
)
,
[
new
PasswordUpgradeBadge
(
'pa$$word',
$passwordUpgrader
)
]
)
)
;