<?php namespace SilverStripe\Widgets\Tests\WidgetControllerTest; use PageController; use ReflectionClass; use SilverStripe\Dev\TestOnly; use SilverStripe\View\SSViewer; use SilverStripe\Widgets\Tests\WidgetControllerTest\TestPage; /** * @package cms * @subpackage tests */ class TestPageController extends PageController implements TestOnly { /** * Template selection doesnt work in test folders, so we add a test theme a template name. */ public function getViewer($action) { SSViewer::add_themes(['silverstripe/widgets:/tests/WidgetControllerTest']); return new SSViewer(TestPage::class); } }