/** * @param AbstractViewHelper $viewHelper */ protected function injectDependenciesIntoViewHelper(AbstractViewHelper $viewHelper) { $this->hashService = $this->createMock(\Neos\Flow\Security\Cryptography\HashService::class); $this->inject($viewHelper, 'hashService', $this->hashService); $this->mvcPropertyMappingConfigurationService = $this->createMock(\Neos\Flow\Mvc\Controller\MvcPropertyMappingConfigurationService::class); $this->inject($viewHelper, 'mvcPropertyMappingConfigurationService', $this->mvcPropertyMappingConfigurationService); $this->securityContext = $this->createMock(\Neos\Flow\Security\Context::class); $this->inject($viewHelper, 'securityContext', $this->securityContext); $this->mockAuthenticationManager = $this->createMock(\Neos\Flow\Security\Authentication\AuthenticationManagerInterface::class); $this->inject($viewHelper, 'authenticationManager', $this->mockAuthenticationManager); parent::injectDependenciesIntoViewHelper($viewHelper); }
/** * @param AbstractViewHelper $viewHelper * @return void */ protected function injectDependenciesIntoViewHelper(AbstractViewHelper $viewHelper) { parent::injectDependenciesIntoViewHelper($viewHelper); $templateVariables = $this->templateVariables; $this->templateVariableContainer->expects($this->any())->method('exists')->will($this->returnCallback(function ($variableName) use($templateVariables) { return isset($templateVariables[$variableName]); })); $this->templateVariableContainer->expects($this->any())->method('get')->will($this->returnCallback(function ($variableName) use($templateVariables) { return $templateVariables[$variableName]; })); }