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