From 2d010e6079ca9a352772cf27631679d5e852914f Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Thu, 6 Jan 2011 16:14:16 +0100 Subject: [PATCH] Test recipients. --- framework/Mime/test/Horde/Mime/MailTest.php | 62 ++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/framework/Mime/test/Horde/Mime/MailTest.php b/framework/Mime/test/Horde/Mime/MailTest.php index 651c352e4..e5d722cf6 100644 --- a/framework/Mime/test/Horde/Mime/MailTest.php +++ b/framework/Mime/test/Horde/Mime/MailTest.php @@ -64,6 +64,11 @@ MIME-Version: 1.0', "This is\nthe body\n", $dummy->sentMessages[0]['body'] ); + + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); } public function testMethods() @@ -101,6 +106,12 @@ MIME-Version: 1.0', "This is\nthe body\n", $dummy->sentMessages[0]['body'] ); + + $this->assertEquals( + array('recipient@example.com', + 'invisible@example.com'), + $dummy->sentMessages[0]['recipients'] + ); } public function testEncoding() @@ -140,6 +151,12 @@ Content-Transfer-Encoding: quoted-printable', "H=FCbsche Umlaute\n und Leerzeichen.\n", $dummy->sentMessages[0]['body'] ); + + $this->assertEquals( + array('recipient@example.com', + 'peter@example.com'), + $dummy->sentMessages[0]['recipients'] + ); } public function testAddPart() @@ -213,6 +230,11 @@ bHRlciBEZWljaC4K } else { $this->markTestSkipped(); } + + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); } public function addHtmlTest() @@ -249,6 +271,11 @@ MIME-Version: 1.0', $dummy->sentMessages[0]['body'] ); + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); + $mail = new Horde_Mime_Mail(array( 'Subject' => 'My Subject', 'To' => 'recipient@example.com', @@ -285,6 +312,11 @@ MIME-Version: 1.0', $dummy->sentMessages[0]['body'] ); + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); + $mail = new Horde_Mime_Mail(array( 'Subject' => 'My Subject', 'To' => 'recipient@example.com', @@ -338,6 +370,11 @@ Content-Description: HTML Version of Message } else { $this->markTestSkipped(); } + + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); } public function testAddAttachment() @@ -421,6 +458,11 @@ end } else { $this->markTestSkipped(); } + + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); } public function testReusing() @@ -443,6 +485,15 @@ end $hdrs2 = Horde_Mime_Headers::parseHeaders($dummy->sentMessages[1]['header_text']); $this->assertNotEquals($hdrs1->getValue('message-id'), $hdrs2->getValue('message-id')); + + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); + $this->assertEquals( + array('recipient2@example.com'), + $dummy->sentMessages[1]['recipients'] + ); } public function testFlowedText() @@ -484,6 +535,11 @@ id est laborum. ', $dummy->sentMessages[0]['body'] ); + + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); } public function testEmptyBody() @@ -502,6 +558,10 @@ id est laborum. "\n", $dummy->sentMessages[0]['body'] ); - } + $this->assertEquals( + array('recipient@example.com'), + $dummy->sentMessages[0]['recipients'] + ); + } } -- 2.11.0