public function canAuthenticateReturnsTrueOnlyForAnTokenThatHasTheCorrectProviderNameSet()
{
$mockToken1 = $this->createMock(TokenInterface::class);
$mockToken1->expects($this->once())->method('getAuthenticationProviderName')->will($this->returnValue('myProvider'));
$mockToken2 = $this->createMock(TokenInterface::class);
$mockToken2->expects($this->once())->method('getAuthenticationProviderName')->will($this->returnValue('someOtherProvider'));
$authenticationProvider = new FileBasedSimpleKeyProvider('myProvider');
$this->assertTrue($authenticationProvider->canAuthenticate($mockToken1));
$this->assertFalse($authenticationProvider->canAuthenticate($mockToken2));
}