Exemple #1
0
 public function testSendMessage()
 {
     $client = $this->getClientMock();
     $message = Message::create('*****@*****.**', '*****@*****.**')->setSubject('Foo Bar')->setHtmlContent('some content');
     $client->expects($this->once())->method('sendMessage')->with($this->equalTo($message));
     $mailer = new Mailer($client);
     $mailer->sendMessage('*****@*****.**', '*****@*****.**', 'Foo Bar', 'some content');
 }
 public function testSendMessage()
 {
     $client = $this->getClientMock();
     $engine = $this->getEngineMock();
     $message = Message::create('*****@*****.**', '*****@*****.**')->setSubject('Foo Bar')->setHtmlContent('some content');
     $client->expects($this->once())->method('sendMessage')->with($this->equalTo($message));
     $engine->expects($this->once())->method('render')->with($this->equalTo('email.twig'), $this->equalTo(array()))->will($this->returnValue('some content'));
     $mailer = new TemplatingEngineMailer($client, $engine);
     $mailer->sendMessage('*****@*****.**', '*****@*****.**', 'Foo Bar', 'email.twig');
 }
Exemple #3
0
 /**
  * Creates a new Message instance.
  *
  * @param mixed  $recipients
  * @param mixed  $sender
  * @param string $subject
  * @param string $content
  *
  * @return Message
  */
 protected function createMessage($recipients, $sender, $subject, $content)
 {
     return Message::create($recipients, $sender)->setSubject($subject)->setHtmlContent($content);
 }