Beispiel #1
0
 public function testEmailer()
 {
     $subject = "type" . (string) rand();
     $message = "message" . (string) rand();
     $to = "to" . (string) rand();
     $from = "from" . (string) rand();
     $cc = "cc" . (string) rand();
     $bcc = "bcc" . (string) rand();
     $xmailer = "xmailer" . (string) rand();
     $contentType = "contentType" . (string) rand();
     $mimeVersion = "mimeVersion" . (string) rand();
     $email = EmailBuilder::begin()->setSubject($subject)->setMessage($message)->setTo($to)->setFrom($from)->setCc($cc)->setBcc($bcc)->setXMailer($xmailer)->setContentType($contentType)->setMimeVersion($mimeVersion)->build();
     $emailer = new MockEmailer([new EmailWriter()]);
     $emailer->send($email);
     $result = $emailer->sent[0];
     $this->assertContains($subject, $result);
     $this->assertContains($message, $result);
     $this->assertContains($to, $result);
     $this->assertContains($from, $result);
     $this->assertContains($cc, $result);
     $this->assertContains($bcc, $result);
     $this->assertContains($xmailer, $result);
     $this->assertContains($contentType, $result);
     $this->assertContains($mimeVersion, $result);
 }
 /**
  * @return EmailInterface
  */
 protected function makeEmail()
 {
     return EmailBuilder::begin()->setSubject('title')->setMessage('message')->setTo('address')->setFrom('from')->build();
 }