<?php namespace SilverStripe\View\Tests\SSViewerTest; use SilverStripe\Dev\TestOnly; use SilverStripe\ORM\ArrayList; use SilverStripe\View\ArrayData; use SilverStripe\View\ViewableData; class CacheTestData extends ViewableData implements TestOnly { public $testWithCalls = 0; public $testLoopCalls = 0; public function TestWithCall() { $this->testWithCalls++; return ArrayData::create(['Message' => 'Hi']); } public function TestLoopCall() { $this->testLoopCalls++; return ArrayList::create( [ ArrayData::create(['Message' => 'One']), ArrayData::create(['Message' => 'Two']) ] ); } }