From 117cb8f085d7736a61cfd6cc43e64842056e3d8e Mon Sep 17 00:00:00 2001 From: Alexandre Daubois Date: Tue, 8 Jun 2021 13:19:15 +0200 Subject: [PATCH] [DependencyInjection] Fix CSV file mime type guess test for PHP 8.1 --- src/Symfony/Component/Mime/Tests/MimeTypesTest.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Mime/Tests/MimeTypesTest.php b/src/Symfony/Component/Mime/Tests/MimeTypesTest.php index 9b16ff680704..50d99ae5159a 100644 --- a/src/Symfony/Component/Mime/Tests/MimeTypesTest.php +++ b/src/Symfony/Component/Mime/Tests/MimeTypesTest.php @@ -75,7 +75,12 @@ public function testCustomMimeTypes() } /** - * PHP 8 detects .csv files as "application/csv" while PHP 7 returns "text/plain". + * PHP 8 detects .csv files as "application/csv" (or "text/csv", depending + * on your system) while PHP 7 returns "text/plain". + * + * "text/csv" is described by RFC 7111. + * + * @see https://datatracker.ietf.org/doc/html/rfc7111 * * @requires PHP 8 */ @@ -84,7 +89,7 @@ public function testCsvExtension() $mt = new MimeTypes(); $mime = $mt->guessMimeType(__DIR__.'/Fixtures/mimetypes/abc.csv'); - $this->assertSame('application/csv', $mime); + $this->assertContains($mime, ['application/csv', 'text/csv']); $this->assertSame(['csv'], $mt->getExtensions($mime)); } }