public function ValidatorTest::testFileValidateExtensionsOnUri in Drupal 9
Tests the file_validate_extensions() function.
@dataProvider providerTestFileValidateExtensionsOnUri
Parameters
array $file_properties: The properties of the file being validated.
string[] $extensions: An array of the allowed file extensions.
string[] $expected_errors: The expected error messages as string.
File
- core/
modules/ file/ tests/ src/ Kernel/ ValidatorTest.php, line 67
Class
- ValidatorTest
- Tests the functions used to validate uploaded files.
Namespace
Drupal\Tests\file\KernelCode
public function testFileValidateExtensionsOnUri(array $file_properties, array $extensions, array $expected_errors) {
$file = File::create($file_properties);
$actual_errors = file_validate_extensions($file, implode(' ', $extensions));
$actual_errors_as_string = array_map(function ($error_message) {
return (string) $error_message;
}, $actual_errors);
$this
->assertEquals($expected_errors, $actual_errors_as_string);
}