/**
  * @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);
     }
 }