Exemple #1
0
 public function testGenerateEnvFile()
 {
     $writer = new TestWriter();
     $configurator = new Configurator($writer, 'amazonec2', ['phpunit'], 'test/fixtures/data/empty.json', 'test/fixtures/data/config.php');
     $namespace = "test12345";
     $outputFilename = 'test//env.php';
     $configurator->writeEnvironmentFile('test/fixtures/input/envRequired.php', $outputFilename, $namespace);
     $contents = $writer->getDataForFile($outputFilename);
     if (strpos($contents, "<?php") !== 0) {
         $this->fail("Generated code does not start with '<?php'.\n");
         return;
     }
     $contents = substr($contents, strlen("<?php"));
     eval($contents);
     if (function_exists('test12345\\getAppEnv') === false) {
         $this->fail("Function test12345\\getAppEnv was not in generated code.\n");
         return;
     }
     $vars = \test12345\getAppEnv();
     $this->assertArrayHasKey('cache_setting', $vars);
     $this->assertEquals('cache_time', $vars['cache_setting']);
 }