function FileSaveUploadTest::testFileSaveUploadEmptyExtensions
Same name in other branches
- 11.x core/modules/file/tests/src/Kernel/FileSaveUploadTest.php \Drupal\Tests\file\Kernel\FileSaveUploadTest::testFileSaveUploadEmptyExtensions()
Tests file_save_upload() with empty extensions.
File
-
core/
modules/ file/ tests/ src/ Kernel/ FileSaveUploadTest.php, line 58
Class
- FileSaveUploadTest
- Tests file_save_upload().
Namespace
Drupal\Tests\file\KernelCode
public function testFileSaveUploadEmptyExtensions() : void {
// Allow all extensions.
$validators = [
'file_validate_extensions' => '',
];
$this->expectDeprecation('\'file_validate_extensions\' is deprecated in drupal:10.2.0 and is removed from drupal:11.0.0. Use the \'FileExtension\' constraint instead. See https://www.drupal.org/node/3363700');
$files = file_save_upload('file', $validators);
$this->assertCount(1, $files);
$file = $files[0];
// @todo work out why move_uploaded_file() is failing.
$this->assertFalse($file);
$messages = \Drupal::messenger()->messagesByType(MessengerInterface::TYPE_ERROR);
$this->assertNotEmpty($messages);
$this->assertEquals('File upload error. Could not move uploaded file.', $messages[0]);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.