/** * @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); }