/** * Sets up test case - initializes directory in %TEMP% * * @return void */ public function setUp() { $this->temp = $this->normalize(realpath(Environment::tempDir())) . md5(uniqid()) . '.xp' . DIRECTORY_SEPARATOR; if (is_dir($this->temp) && !rmdir($this->temp)) { throw new PrerequisitesNotMetError('Fixture directory exists, but cannot remove', null, $this->temp); } }
/** * Constructor * * @param string $prefix default "tmp" */ public function __construct($prefix = 'tmp') { parent::__construct(tempnam(Environment::tempDir(), $prefix . uniqid((double) microtime()))); }
public function temp_dir_default() { $environment = ['TEMP' => null, 'TMP' => null, 'TMPDIR' => null, 'TEMPDIR' => null]; with(new EnvironmentSet($environment), function () { $this->assertNotEquals('', Environment::tempDir()); }); }