/** * Sets up security test requirements * * @return void */ protected function setupSecurity() { $this->accessDecisionManager = $this->objectManager->get('TYPO3\\FLOW3\\Security\\Authorization\\AccessDecisionManagerInterface'); $this->accessDecisionManager->setOverrideDecision(NULL); $this->authenticationManager = $this->objectManager->get('TYPO3\\FLOW3\\Security\\Authentication\\AuthenticationProviderManager'); $this->testingProvider = $this->objectManager->get('TYPO3\\FLOW3\\Security\\Authentication\\Provider\\TestingProvider'); $this->testingProvider->setName('TestingProvider'); $this->securityContext = $this->objectManager->get('TYPO3\\FLOW3\\Security\\Context'); $this->securityContext->clearContext(); $this->securityContext->refreshTokens(); $requestHandler = self::$bootstrap->getActiveRequestHandler(); $actionRequest = $requestHandler->getHttpRequest()->createActionRequest(); $this->securityContext->injectRequest($actionRequest); }