[Mime] Fix case-sensitive handling in Headers::isUniqueHeader()

This commit is contained in:
Piotr Kugla 2021-01-23 17:20:14 +01:00
parent 945c7c590c
commit b2d7454042
2 changed files with 6 additions and 1 deletions

View File

@ -201,7 +201,7 @@ final class Headers
public static function isUniqueHeader(string $name): bool
{
return \in_array($name, self::UNIQUE_HEADERS, true);
return \in_array(strtolower($name), self::UNIQUE_HEADERS, true);
}
public function toString(): string

View File

@ -212,6 +212,11 @@ class HeadersTest extends TestCase
$this->assertFalse($headers->has('Message-ID'));
}
public function testIsUniqueHeaderIsNotCaseSensitive()
{
$this->assertTrue(Headers::isUniqueHeader('From'));
}
public function testToStringJoinsHeadersTogether()
{
$headers = new Headers();