/** * Load config */ public function loadConfig() { Config::load(CONFIG_DIR . DS . 'config.default.php'); Config::load(CONFIG_DIR . DS . sprintf('config.%s.php', getenv('RAD_ENVIRONMENT'))); Config::set('environment', getenv('RAD_ENVIRONMENT')); Config::set('debug', boolval(getenv('RAD_DEBUG'))); }
/** * Test PhpConfig dump */ public function testDump() { Config::load(self::$fixtures . '/Engine/PhpConfig/base_config.php'); $filename = sprintf('/tmp/%s/config.php', uniqid()); $this->assertTrue(Config::dump($filename)); Config::load($filename, 'default', false); $this->assertEquals(Config::get('key2.sub-key1.sub-sub-key2'), 'val2'); chmod($filename, 0400); $this->setExpectedExceptionRegExp('Rad\\Configure\\Exception', sprintf('/File "%s" is not writable/', preg_quote($filename, '/'))); Config::dump($filename); }
/** * {@inheritdoc} */ public function loadConfig() { Config::load(__DIR__ . DS . 'Resource' . DS . 'config' . DS . 'config.php'); }
/** * Test json serialize interface */ public function testJsonSerializeInterface() { Config::load(self::$fixtures . '/Engine/PhpConfig/base_config.php'); $configArray = json_decode(json_encode(Config::getInstance()), true); $this->assertEquals($configArray['foo'], 'bar'); }