public function exceptionInAlreadyCachedSegmentShouldNotLeaveSegmentMarkersInOutput()
{
$object = new TestModel(42, 'Object value 1');
$view = $this->buildView();
$view->setOption('enableContentCache', true);
$view->setTypoScriptPath('contentCache/nestedCacheSegmentsWithConditionalException');
$view->assign('object', $object);
$view->assign('throwException', false);
$firstRenderResult = $view->render();
$this->assertEquals('Cached segment|counter=1|It depends|End segment', $firstRenderResult);
$this->contentCache->flushByTag('Inner');
$view->assign('throwException', true);
$secondRenderResult = $view->render();
$this->assertStringStartsWith('Cached segment|counter=1|Exception', $secondRenderResult);
}