CodeExplorer FirewallAwareLoginLinkHandler example
->
willReturn($linkDetails);
$loginLinkHandler->
expects($this->
once()) ->
method('consumeLoginLink'
) ->
with($request) ->
willReturn($user);
$locator =
$this->
createLocator([ 'main_firewall' =>
$loginLinkHandler,
]);
$requestStack =
new RequestStack();
$requestStack->
push($request);
$linker =
new FirewallAwareLoginLinkHandler($firewallMap,
$locator,
$requestStack);
$actualLinkDetails =
$linker->
createLoginLink($user,
$request);
$this->
assertSame($linkDetails,
$actualLinkDetails);
$actualUser =
$linker->
consumeLoginLink($request);
$this->
assertSame($user,
$actualUser);
} private function createFirewallMap(string
$firewallName) { $map =
$this->
createMock(FirewallMap::
class);
$map->
expects($this->
any())