Neos\FluidAdaptor\Tests\Unit\View\TemplatePathsTest::setupMockControllerContextForPathResolving PHP Метод

setupMockControllerContextForPathResolving() защищенный Метод

Helper to build mock controller context needed to test expandGenericPathPattern.
protected setupMockControllerContextForPathResolving ( string $packageKey, string $subPackageKey, string $controllerName, string $format ) : ControllerContext
$packageKey string
$subPackageKey string
$controllerName string
$format string
Результат Neos\Flow\Mvc\Controller\ControllerContext
    protected function setupMockControllerContextForPathResolving($packageKey, $subPackageKey, $controllerName, $format)
    {
        $controllerObjectName = 'TYPO3\\' . $packageKey . '\\' . ($subPackageKey != $subPackageKey . '\\' ?: '') . 'Controller\\' . $controllerName . 'Controller';
        $httpRequest = Request::create(new Uri('http://robertlemke.com/blog'));
        $mockRequest = $this->createMock(ActionRequest::class, [], [$httpRequest]);
        $mockRequest->expects($this->any())->method('getControllerPackageKey')->will($this->returnValue($packageKey));
        $mockRequest->expects($this->any())->method('getControllerSubPackageKey')->will($this->returnValue($subPackageKey));
        $mockRequest->expects($this->any())->method('getControllerName')->will($this->returnValue($controllerName));
        $mockRequest->expects($this->any())->method('getControllerObjectName')->will($this->returnValue($controllerObjectName));
        $mockRequest->expects($this->any())->method('getFormat')->will($this->returnValue($format));
        /** @var $mockControllerContext ControllerContext */
        $mockControllerContext = $this->createMock(ControllerContext::class, ['getRequest'], [], '', false);
        $mockControllerContext->expects($this->any())->method('getRequest')->will($this->returnValue($mockRequest));
        return $mockControllerContext;
    }