Beispiel #1
0
 /**
  * @param Configuration $configuration
  * @throws Exception
  */
 public function init(Configuration $configuration)
 {
     $project = $configuration->get('Cti\\Core\\Module\\Project');
     $filename = implode(DIRECTORY_SEPARATOR, array($project['path'], 'build', 'php', 'Build', 'Application.php'));
     $filesystem = new Filesystem();
     $filesystem->dumpFile($filename, $this->renderApplication());
     if (!class_exists('Build\\Application')) {
         include $filename;
     }
 }
Beispiel #2
0
 public function testCreateLocalConfiguration()
 {
     $file = implode(DIRECTORY_SEPARATOR, array(__DIR__, 'resources', 'configuration.php'));
     $local = implode(DIRECTORY_SEPARATOR, array(__DIR__, 'resources', 'local.configuration.php'));
     $configuration = new Configuration();
     file_put_contents($file, '<?php' . PHP_EOL . 'return array();');
     if (file_exists($local)) {
         unlink($local);
     }
     $configuration->load($file);
     $this->assertTrue(file_exists($local));
     unlink($local);
 }