private function createAuthenticator(?bool
$supports = true
) { $authenticator =
$this->
createMock(TestInteractiveAuthenticator::
class);
$authenticator->
expects($this->
any())->
method('supports'
)->
willReturn($supports);
return $authenticator;
} private static function createDummySupportsAuthenticator(?bool
$supports = true
) { return new DummySupportsAuthenticator($supports);
} private function createManager($authenticators,
$firewallName = 'main',
$eraseCredentials = true, array
$requiredBadges =
[], LoggerInterface
$logger = null
) { return new AuthenticatorManager($authenticators,
$this->tokenStorage,
$this->eventDispatcher,
$firewallName,
$logger,
$eraseCredentials, true,
$requiredBadges);
}}abstract class TestInteractiveAuthenticator implements InteractiveAuthenticatorInterface
{ public function createToken(Passport
$passport, string
$firewallName): TokenInterface
{