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

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

    public function conditionsAreAppliedAfterGettingCachedSegment()
    {
        $object = new TestModel(42, 'Object value 1');
        $view = $this->buildView();
        $view->setOption('enableContentCache', true);
        $view->setTypoScriptPath('contentCache/cachedSegmentWithCondition');
        $view->assignMultiple(array('object' => $object, 'condition' => true));
        $firstRenderResult = $view->render();
        $this->assertSame('Cached segment|object=Object value 1|End cached', $firstRenderResult);
        $secondRenderResult = $view->render();
        $this->assertSame($firstRenderResult, $secondRenderResult);
        $view->assign('condition', false);
        $updatedRenderResult = $view->render();
        $this->assertSame('', $updatedRenderResult);
    }