public function testHeaderCaseInsensitive()
 {
     $hf = $this->mockHeaderFactory;
     $firstHeader = $this->getMockedParameterHeader('First-Header', 'Value');
     $secondHeader = $this->getMockedParameterHeader('Second-Header', 'Second Value');
     $thirdHeader = $this->getMockedParameterHeader('FIRST-header', 'Third Value');
     $hf->expects($this->exactly(3))->method('newInstance')->withConsecutive([$firstHeader->getName(), $firstHeader->getValue()], [$secondHeader->getName(), $secondHeader->getValue()], [$thirdHeader->getName(), $thirdHeader->getValue()])->willReturnOnConsecutiveCalls($firstHeader, $secondHeader, $thirdHeader);
     $part = new MimePart($hf);
     $part->setRawHeader($firstHeader->getName(), $firstHeader->getValue());
     $part->setRawHeader($secondHeader->getName(), $secondHeader->getValue());
     $part->setRawHeader($thirdHeader->getName(), $thirdHeader->getValue());
     $this->assertSame($thirdHeader, $part->getHeader('first-header'));
     $this->assertSame($secondHeader, $part->getHeader('second-header'));
 }