/**
  * @test
  * @expectedException \TYPO3\Flow\Security\Exception\InvalidAuthenticationProviderException
  */
 public function anExceptionIsThrownIfTheConfiguredProviderDoesNotExist()
 {
     $providerConfiguration = array('NotExistingProvider' => array('providerClass' => 'NotExistingProviderClass'));
     $mockProviderResolver = $this->getMockBuilder(\TYPO3\Flow\Security\Authentication\AuthenticationProviderResolver::class)->disableOriginalConstructor()->getMock();
     $mockRequestPatternResolver = $this->getMockBuilder(\TYPO3\Flow\Security\RequestPatternResolver::class)->disableOriginalConstructor()->getMock();
     $this->authenticationProviderManager = $this->getAccessibleMock(\TYPO3\Flow\Security\Authentication\AuthenticationProviderManager::class, array('authenticate'), array($mockProviderResolver, $mockRequestPatternResolver));
     $this->authenticationProviderManager->_call('buildProvidersAndTokensFromConfiguration', $providerConfiguration);
 }
 /**
  * @test
  * @expectedException \TYPO3\Flow\Security\Exception\InvalidAuthenticationProviderException
  */
 public function anExceptionIsThrownIfTheConfiguredProviderDoesNotExist()
 {
     $providerConfiguration = array('NotExistingProvider' => array('providerClass' => 'NotExistingProviderClass'));
     $mockProviderResolver = $this->getMock('TYPO3\\Flow\\Security\\Authentication\\AuthenticationProviderResolver', array(), array(), '', FALSE);
     $mockRequestPatternResolver = $this->getMock('TYPO3\\Flow\\Security\\RequestPatternResolver', array(), array(), '', FALSE);
     $this->authenticationProviderManager = $this->getAccessibleMock('TYPO3\\Flow\\Security\\Authentication\\AuthenticationProviderManager', array('authenticate'), array($mockProviderResolver, $mockRequestPatternResolver));
     $this->authenticationProviderManager->_call('buildProvidersAndTokensFromConfiguration', $providerConfiguration);
 }