->
willReturnCallback(function DRequestContext
$context) use (&
$series) { $expectedContext =
array_shift($series);
if ($expectedContext instanceof Constraint
) { $expectedContext->
evaluate($context);
} else { $this->
assertSame($expectedContext,
$context);
} });
} $loginLink =
$this->
createLinker([],
array_keys($extraProperties))->
createLoginLink($user,
$request);
$this->
assertSame('https://example.com/login/verify?user=weaverryan&hash=abchash&expires=1601235000',
$loginLink->
getUrl());
} public static function provideCreateLoginLinkData() { yield [ new TestLoginLinkHandlerUser('weaverryan', 'ryan@symfonycasts.com', 'pwhash'
),
['emailProperty' => 'ryan@symfonycasts.com', 'passwordProperty' => 'pwhash'
],
Request::
create('https://example.com'
),
];