diff --git a/core/modules/file/tests/src/Kernel/FileSaveUploadTest.php b/core/modules/file/tests/src/Kernel/FileSaveUploadTest.php index 1e8205e420bc8568d951c4c5d395863b4720970e..24ec8958bf4576505d1323a492342be042059abb 100644 --- a/core/modules/file/tests/src/Kernel/FileSaveUploadTest.php +++ b/core/modules/file/tests/src/Kernel/FileSaveUploadTest.php @@ -6,6 +6,7 @@ use Drupal\Core\Messenger\MessengerInterface; use Drupal\KernelTests\KernelTestBase; +use org\bovigo\vfs\vfsStream; use Symfony\Component\HttpFoundation\File\UploadedFile; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RequestStack; @@ -34,12 +35,16 @@ class FileSaveUploadTest extends KernelTestBase { */ protected function setUp(): void { parent::setUp(); - \file_put_contents('test.bbb', 'test'); + $filename = 'test.bbb'; + vfsStream::newFile($filename) + ->at($this->vfsRoot) + ->withContent('test'); + $request = new Request(); $request->files->set('files', [ 'file' => new UploadedFile( - path: 'test.bbb', - originalName: 'test.bbb', + path: vfsStream::url("root/$filename"), + originalName: $filename, mimeType: 'text/plain', error: \UPLOAD_ERR_OK, test: TRUE @@ -52,14 +57,6 @@ protected function setUp(): void { $this->container->set('request_stack', $requestStack); } - /** - * {@inheritdoc} - */ - protected function tearDown(): void { - \unlink('test.bbb'); - parent::tearDown(); - } - /** * Tests file_save_upload() with empty extensions. */