protected function writeToConfig($file, $values) { $configFile = $this->getConfigFile($file); foreach ($values as $key => $value) { Config::set($file . '.' . $key, $value); } $this->configWriter->toFile($configFile, $values); }
public function testToFile() { $writer = new ConfigWriter(); $filePath = __DIR__ . '/../fixtures/config/sample-config.php'; $tmpFile = __DIR__ . '/../fixtures/config/temp-config.php'; copy($filePath, $tmpFile); $contents = $writer->toFile($tmpFile, ['connections.sqlite.driver' => 'sqlbite']); $result = (include $tmpFile); $this->assertArrayHasKey('connections', $result); $this->assertArrayHasKey('sqlite', $result['connections']); $this->assertArrayHasKey('driver', $result['connections']['sqlite']); $this->assertEquals('sqlbite', $result['connections']['sqlite']['driver']); unlink($tmpFile); }