示例#1
0
 public function testDependency()
 {
     $expectedDependency = $this->faker->text();
     $di = Di::getInstance();
     $dependencyDirectory = sys_get_temp_dir();
     $di->setDependenciesDirectory($dependencyDirectory);
     $tempname = tempnam($dependencyDirectory, '');
     $dependency = basename($tempname);
     $phpFile = $tempname . '.php';
     if (is_file($phpFile)) {
         unlink($phpFile);
     }
     file_put_contents($phpFile, "<?php\nreturn '" . addslashes($expectedDependency) . "';\n");
     $this->assertEquals($expectedDependency, $di->{$dependency});
     unlink($phpFile);
     unlink($tempname);
 }
示例#2
0
 protected function __construct()
 {
     parent::__construct();
     $this->setDependenciesDirectory(__DIR__ . DIRECTORY_SEPARATOR . 'Dependencies');
 }