/** * @param RenderableMailInterface $mail * * @return Mime\Part */ protected function getMailBody(RenderableMailInterface $mail) { $body = $this->bodyRenderer->render($mail); $bodyPart = new Mime\Part($body); $bodyPart->type = Mime\Mime::TYPE_HTML; return $bodyPart; }
/** * @param \Phpro\MailManager\Service\BodyRenderer $bodyRenderer */ public function it_should_create_a_mail_message($bodyRenderer) { $mail = $this->getMailStub(); $bodyRenderer->render($mail)->willReturn('<html></html>'); $message = $this->createMessage($mail); $message->getParts()[0]->getContent()->shouldBe('<html></html>'); }