function testElggSendEmailPassesAllFieldsAsMessageToMailer()
{
$body = str_repeat("<p>You & me < she.</p>\n", 10);
$body_expected = wordwrap(str_repeat("You & me < she.\n", 10));
$subject = "<p>You &\r\nme <\rshe.</p>\n\n";
$subject_expected = "You & me < she.";
elgg_send_email("Frōm <[email protected]>", "Tō <[email protected]>", $subject, $body);
$message = $this->mailer->getLastMessage();
$this->assertEquals('Tō', $message->getTo()->get('[email protected]')->getName());
$this->assertEquals('Frōm', $message->getFrom()->get('[email protected]')->getName());
$this->assertEquals($subject_expected, $message->getSubject());
$this->assertEquals($body_expected, $message->getBodyText());
$this->assertEquals('UTF-8', $message->getEncoding());
}