/** * @depends testGetProcessConfig */ public function testSaveConfig() { $configData = "command=task-runner"; $this->configHandler->createConfig('test-process', $configData); $this->assertFileExists($this->configDirPath . DIRECTORY_SEPARATOR . 'test-process.conf'); $this->configHandler->getProcessConfig(); $this->configHandler->saveConfig('user=test'); $this->assertEquals('user=test', $this->configHandler->getProcessConfig()); }
/** * Save configurations of current instance of class to config file via * ConfigFileHandler object. * * @return bool|int */ public function saveProcessConfig() { $configInArray = []; // Collect object properties to array foreach ($this->_allowedConfigOptions as $optionName) { $configInArray[] = $optionName . '=' . $this->{$optionName}; } $configString = implode("\n", $configInArray); // Save process config depends on state if ($this->_state == 'create') { return $this->_config->createConfig($this->_programName, $configString); } else { return $this->_config->saveConfig($configString); } }