Elgg\Mail\MailerTest::testElggSendEmailPassesAllFieldsAsMessageToMailer PHP Метод

testElggSendEmailPassesAllFieldsAsMessageToMailer() публичный Метод

    function testElggSendEmailPassesAllFieldsAsMessageToMailer()
    {
        $body = str_repeat("<p>You &amp; me &lt; she.</p>\n", 10);
        $body_expected = wordwrap(str_repeat("You & me < she.\n", 10));
        $subject = "<p>You &amp;\r\nme &lt;\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());
    }