/** * {@inheritdoc} */ public function send(AbstractMail $mail) { try { $message = $this->renderer->render($mail); $this->swiftMailer->send($message); } catch (Exception $e) { throw new MailerException($e->getMessage(), $e->getCode()); } }
function let(Swift_Mailer $swiftMailer, RendererInterface $renderer, MailInterface $mail, Swift_Mime_Message $message) { $renderer->render($mail)->willReturn($message); $this->beConstructedWith($swiftMailer, $renderer); }