Neos\Fusion\Tests\Functional\TypoScriptObjects\ContentCacheTest::nestedCacheSegmentsAreFetchedFromCache PHP Метод

nestedCacheSegmentsAreFetchedFromCache() публичный Метод

    public function nestedCacheSegmentsAreFetchedFromCache()
    {
        $object = new TestModel(42, 'Object value 1');
        $view = $this->buildView();
        $view->setOption('enableContentCache', true);
        $view->setTypoScriptPath('contentCache/nestedCacheSegments');
        $view->assign('site', 'site1');
        $view->assign('object', $object);
        $firstRenderResult = $view->render();
        $this->assertSame('Outer segment|site=site1|Inner segment|object=Object value 1|End inner|End outer', $firstRenderResult);
        // This must not influence the output, since the inner segment should be fetched from cache
        $object->setValue('Object value 2');
        $view->assign('site', 'site2');
        $secondRenderResult = $view->render();
        $this->assertSame('Outer segment|site=site2|Inner segment|object=Object value 1|End inner|End outer', $secondRenderResult);
    }