Source of file ShopTestControllerExtension.php
Size: 0,701 Bytes - Last Modified: 2021-12-24T06:35:03+00:00
/var/www/docs.ssmods.com/process/src/tests/php/ShopTestControllerExtension.php
1234567891011121314151617181920212223242526 | <?php namespace SilverShop\Tests; use SilverStripe\CMS\Controllers\ContentController; use SilverStripe\Core\Extension; use SilverStripe\Dev\TestOnly; /** * Test Extension that can be applied to controllers to test if a requested page returns the desired page-class. */ class ShopTestControllerExtension extends Extension implements TestOnly { public function onAfterInit() { $this->owner->response->addHeader( 'X-TestPageClass', get_class($this->owner) ); $params = $this->owner->getURLParams(); if (isset($params['Action'])) { $this->owner->response->addHeader('X-TestPageAction', $params['Action']); } } } |