Source of file EnvTypeCheckTest.php
Size: 1,836 Bytes - Last Modified: 2021-12-23T10:30:03+00:00
/var/www/docs.ssmods.com/process/src/tests/Checks/EnvTypeCheckTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | <?php namespace SilverStripe\EnvironmentCheck\Tests\Checks; use SilverStripe\Core\Kernel; use SilverStripe\Control\Director; use SilverStripe\Dev\SapphireTest; use SilverStripe\Core\Injector\Injector; use SilverStripe\EnvironmentCheck\EnvironmentCheck; use SilverStripe\EnvironmentCheck\Checks\EnvTypeCheck; /** * Test the env setting check. */ class EnvTypeCheckTest extends SapphireTest { /** * Check is OK when in live mode * * @return void */ public function testEnvSettingLive() { /** @var Kernel $kernel */ $kernel = Injector::inst()->get(Kernel::class); $kernel->setEnvironment('live'); $this->assertTrue(Director::isLive()); $checker = Injector::inst()->get(EnvTypeCheck::class); $result = $checker->check(); $this->assertSame($result[0], EnvironmentCheck::OK); } /** * Check is ERROR when in test mode * * @return void */ public function testEnvSettingTest() { /** @var Kernel $kernel */ $kernel = Injector::inst()->get(Kernel::class); $kernel->setEnvironment('test'); $this->assertTrue(Director::isTest()); $checker = Injector::inst()->get(EnvTypeCheck::class); $result = $checker->check(); $this->assertSame($result[0], EnvironmentCheck::ERROR); } /** * Check is ERROR when in dev mode * * @return void */ public function testEnvSettingDev() { /** @var Kernel $kernel */ $kernel = Injector::inst()->get(Kernel::class); $kernel->setEnvironment('dev'); $this->assertTrue(Director::isDev()); $checker = Injector::inst()->get(EnvTypeCheck::class); $result = $checker->check(); $this->assertSame($result[0], EnvironmentCheck::ERROR); } } |