public function testMethods() { $mail = new Horde_Mime_Mail(); $mail->addHeader('Subject', 'My Subject'); $mail->setBody("This is\nthe body", 'iso-8859-15'); $mail->addHeader('To', '*****@*****.**'); $mail->addHeader('Cc', '*****@*****.**'); $mail->addHeader('Bcc', '*****@*****.**'); $mail->addHeader('From', '*****@*****.**'); $mail->removeHeader('Cc'); $dummy = new Horde_Mail_Transport_Mock(); $mail->send($dummy); $sent = str_replace("\r\n", "\n", $dummy->sentMessages[0]); $this->assertStringMatchesFormat('Subject: My Subject To: recipient@example.com From: sender@example.com Message-ID: <*****@*****.**> User-Agent: Horde Application Framework %d Date: %s, %d %s %d %d:%d:%d %s%d Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes MIME-Version: 1.0', $sent['header_text']); $this->assertEquals("This is\nthe body\n", $sent['body']); $this->assertEquals(array('*****@*****.**', '*****@*****.**'), $sent['recipients']); }