/** * @return Config */ public function getData() { $data = true === $this->configFileExists() ? $this->getConfigData() : []; $defaultData = $this->getDefaultConfigData(); $data = array_replace_recursive($defaultData, $data); return ConfigFactory::fromArray($data); }
/** * @test */ public function itShouldReturnUndefinedConfig() { $config = ConfigFactory::fromArray([]); $this->assertTrue($config->getPreCommit()->isUndefined()); $this->assertFalse($config->getPreCommit()->isEnabled()); $this->assertTrue($config->getCommitMsg()->isUndefined()); $this->assertFalse($config->getCommitMsg()->isEnabled()); }
/** * @return Config */ public function getData() { $data = true === $this->configFileExists() ? $this->getConfigData() : []; return ConfigFactory::fromArray($data); }