Example #1
0
 /**
  * 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);
 }