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(); }