public function setCharsetSetsTheCharsetAndAlsoUpdatesContentTypeHeader() { $message = $this->getAbstractMessageMock(); $message->setHeader('Content-Type', 'text/html; charset=UTF-8'); $message->setCharset('UTF-16'); $this->assertEquals('text/html; charset=UTF-16', $message->getHeader('Content-Type')); $message->setHeader('Content-Type', 'text/plain; charset=UTF-16'); $message->setCharset('ISO-8859-1'); $this->assertEquals('text/plain; charset=ISO-8859-1', $message->getHeader('Content-Type')); $message->setHeader('Content-Type', 'image/png'); $message->setCharset('UTF-8'); $this->assertEquals('image/png', $message->getHeader('Content-Type')); $message->setHeader('Content-Type', 'Text/Plain'); $this->assertEquals('Text/Plain; charset=UTF-8', $message->getHeader('Content-Type')); }