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);
}