public function testArgumentOverride() { $config = new Config(array('default' => array('test' => 'foo'))); $writer = new YamlWriter(); $writer->write($this->_tempName, $config); $config = new YamlConfig($this->_tempName, null); $this->assertEquals('foo', $config->default->test); }
protected function writeConfig() { $configPath = ROOT_PATH . "/module/Scloud/config/openstack.yaml"; $tenantService = $this->getServiceLocator()->get("tenant_service"); $roleService = $this->getServiceLocator()->get("role_service"); if (!file_exists($configPath)) { $config = new Config(array(), true); $config->openstack = array(); $tenantService->getToken(); $config->openstack->admin_tenant_id = $tenantService->getTenantId("admin"); $roleService->getToken(); $config->openstack->member_role_id = $roleService->getRoleId(array("role_name" => "Member")); $writer = new YamlWriter(); file_put_contents($configPath, $writer->toString($config)); } $reader = new YamlReader(); return $reader->fromFile($configPath); }