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); }
protected function __construct() { parent::__construct(); $this->setDependenciesDirectory(__DIR__ . DIRECTORY_SEPARATOR . 'Dependencies'); }