Source of file BaseSubsiteTest.php
Size: 1,127 Bytes - Last Modified: 2021-12-23T10:35:18+00:00
/var/www/docs.ssmods.com/process/src/tests/php/BaseSubsiteTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php namespace SilverStripe\Subsites\Tests; use SilverStripe\Core\Config\Config; use SilverStripe\Dev\SapphireTest; use SilverStripe\Subsites\Model\Subsite; use SilverStripe\Subsites\State\SubsiteState; class BaseSubsiteTest extends SapphireTest { protected function setUp(): void { parent::setUp(); SubsiteState::singleton()->setUseSessions(true); Config::modify()->set(Subsite::class, 'write_hostmap', false); Subsite::$force_subsite = null; } /** * Avoid subsites filtering on fixture fetching. * @param string $className * @param string $identifier * @return \SilverStripe\ORM\DataObject */ protected function objFromFixture($className, $identifier) { Subsite::disable_subsite_filter(true); $obj = parent::objFromFixture($className, $identifier); Subsite::disable_subsite_filter(false); return $obj; } /** * Tests the initial state of disable_subsite_filter */ public function testDisableSubsiteFilter() { $this->assertFalse(Subsite::$disable_subsite_filter); } } |