public function testDefineConstants() { unset($_SERVER['Terminus']); unset($_SERVER['TERMINUS_VERSION']); unset($_SERVER['TERMINUS_PROTOCOL']); unset($_SERVER['TERMINUS_HOST']); unset($_SERVER['TERMINUS_PORT']); unset($_SERVER['TERMINUS_TIME_ZONE']); unset($_SERVER['TERMINUS_SCRIPT']); Utils\defineConstants(); $this->assertTrue(Terminus); $this->assertTrue(defined('TERMINUS_VERSION')); $this->assertInternalType('string', TERMINUS_VERSION); $this->assertTrue(defined('TERMINUS_PROTOCOL')); $this->assertInternalType('string', TERMINUS_PROTOCOL); $this->assertTrue(defined('TERMINUS_HOST')); $this->assertInternalType('string', TERMINUS_HOST); $this->assertTrue(defined('TERMINUS_PORT')); $this->assertInternalType('integer', TERMINUS_PORT); $this->assertTrue(defined('TERMINUS_TIME_ZONE')); $this->assertInternalType('string', TERMINUS_TIME_ZONE); $this->assertTrue(defined('TERMINUS_SCRIPT')); $this->assertInternalType('string', TERMINUS_SCRIPT); }
$php_bin = PHP_BINARY; } elseif (getenv('TERMINUS_PHP_USED')) { $php_bin = getenv('TERMINUS_PHP_USED'); } elseif (getenv('TERMINUS_PHP')) { $php_bin = getenv('TERMINUS_PHP'); } else { $php_bin = 'php'; } return $php_bin; } /** * Sets the runner object * * @param Runner|null $runner Runner object to set * @return void */ private function setRunner($runner = null) { if (!$runner instanceof Runner) { self::$runner = new Runner(); } else { self::$runner = $runner; } } } if (!defined('TERMINUS_ROOT')) { define('TERMINUS_ROOT', dirname(__DIR__)); } require_once TERMINUS_ROOT . '/php/utils.php'; Utils\defineConstants(); Utils\importEnvironmentVariables();