FluidTYPO3\Flux\Tests\Unit\View\ExposedTemplateViewTest::canGetTemplateByActionName PHP Method

canGetTemplateByActionName() public method

    public function canGetTemplateByActionName()
    {
        $templatePaths = $this->getFixtureTemplatePaths();
        $service = $this->createFluxServiceInstance();
        $viewContext = new ViewContext(NULL, 'Flux', 'Content');
        $viewContext->setTemplatePaths(new TemplatePaths($templatePaths));
        $view = $service->getPreparedExposedTemplateView($viewContext);
        $controllerContext = ObjectAccess::getProperty($view, 'controllerContext', TRUE);
        $controllerContext->getRequest()->setControllerActionName('dummy');
        $controllerContext->getRequest()->setControllerName('Content');
        $view->setControllerContext($controllerContext);
        $output = $view->getTemplatePathAndFilename('dummy');
        $this->assertNotEmpty($output);
        $this->assertFileExists($output);
    }