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

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

    public function uncachedSegmentInUpdatedCachedSegmentIsEvaluatedFromContextValue()
    {
        $object = new TestModel(42, 'Object value 1');
        $view = $this->buildView();
        $view->setOption('enableContentCache', true);
        $view->setTypoScriptPath('contentCache/uncachedSegmentInCachedSegment');
        $view->assign('object', $object);
        $firstRenderResult = $view->render();
        $this->assertSame('Outer segment|object=Object value 1|Uncached segment|counter=1|End uncached|End outer', $firstRenderResult);
        // Assigning a new object changes the identifier and therefore a new outer cache segment is created
        $newObject = new TestModel(21, 'New object value');
        $view->assign('object', $newObject);
        $renderResultAfterNewObject = $view->render();
        $this->assertSame('Outer segment|object=New object value|Uncached segment|counter=1|End uncached|End outer', $renderResultAfterNewObject);
        $secondRenderResult = $view->render();
        $this->assertSame('Outer segment|object=New object value|Uncached segment|counter=2|End uncached|End outer', $secondRenderResult);
    }