Exemplo n.º 1
0
 protected function writeToConfig($file, $values)
 {
     $configFile = $this->getConfigFile($file);
     foreach ($values as $key => $value) {
         Config::set($file . '.' . $key, $value);
     }
     $this->configWriter->toFile($configFile, $values);
 }
Exemplo n.º 2
0
 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);
 }