/** * @dataProvider provideFilesToCreate */ public function testTemporaryFile($prefix, $suffix, $extension, $maxTry, $pattern) { $file = $this->filesystem->createTemporaryFile($prefix, $suffix, $extension, $maxTry); $this->assertInternalType('string', $file); $this->assertTrue(file_exists($file)); $this->assertEquals(realpath(sys_get_temp_dir()), realpath(dirname($file))); $this->assertEquals(0, filesize($file)); $this->assertRegExp($pattern, basename($file)); }
/** * {@inheritdoc} */ public function createTemporaryFile($prefix = self::DEFAULT_SCOPE, $suffix = null, $extension = null, $maxTry = 65536) { $file = $this->tmpFs->createTemporaryFile($prefix, $suffix, $extension, $maxTry); $this->add($file, $prefix); return $file; }