This commit is contained in:
Paul L. McNeely 2020-05-05 16:16:48 -05:00
parent 5c24718b1e
commit f3005ec653
No known key found for this signature in database
GPG Key ID: 76E8A87E23E67F31
2 changed files with 12 additions and 1 deletions

View File

@ -51,7 +51,7 @@ final class MimeTypes implements MimeTypesInterface
$this->extensions[$mimeType] = $extensions;
foreach ($extensions as $extension) {
$this->mimeTypes[$extension] = $mimeType;
$this->mimeTypes[$extension][] = $mimeType;
}
}
$this->registerGuesser(new FileBinaryMimeTypeGuesser());

View File

@ -62,4 +62,15 @@ class MimeTypesTest extends AbstractMimeTypeGuesserTest
$this->assertContains('image/svg', $mt->getMimeTypes('svg'));
$this->assertSame([], $mt->getMimeTypes('symfony'));
}
public function testCustomMimeTypes()
{
$mt = new MimeTypes([
'text/bar' => ['foo'],
'text/baz' => ['foo', 'moof'],
]);
$this->assertContains('text/bar', $mt->getMimeTypes('foo'));
$this->assertContains('text/baz', $mt->getMimeTypes('foo'));
$this->assertSame(['foo', 'moof'], $mt->getExtensions('text/baz'));
}
}