Exemple #1
0
 public function testReceivesMailArtifacts()
 {
     $message = $this->getMessage();
     $this->transport->send($message);
     $this->assertEquals('*****@*****.**', $this->connection->getMail());
     $expectedRecipients = array('*****@*****.**', '*****@*****.**', '*****@*****.**');
     $this->assertEquals($expectedRecipients, $this->connection->getRecipients());
     $data = $this->connection->getLog();
     $this->assertContains('To: ZF DevTeam <*****@*****.**>', $data);
     $this->assertContains('Subject: Testing Zend\\Mail\\Transport\\Sendmail', $data);
     $this->assertContains("Cc: matthew@zend.com\r\n", $data);
     $this->assertNotContains("Bcc: \"CR-Team, ZF Project\" <*****@*****.**>\r\n", $data);
     $this->assertNotContains("*****@*****.**", $data);
     $this->assertContains("From: zf-devteam@zend.com,\r\n Matthew <*****@*****.**>\r\n", $data);
     $this->assertContains("X-Foo-Bar: Matthew\r\n", $data);
     $this->assertContains("Sender: Ralph Schindler <*****@*****.**>\r\n", $data);
     $this->assertContains("\r\n\r\nThis is only a test.", $data, $data);
 }