ソースを参照

ZF-7799 - Apply patch that fixes Zend_Mail_Transport_Sendmail double line-break issue between header and body

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@18262 44c647ce-9c0f-0410-b52a-842ac1e357ba
beberlei 16 年 前
コミット
35f54cd9ec
1 ファイル変更16 行追加0 行削除
  1. 16 0
      tests/Zend/Mail/MailTest.php

+ 16 - 0
tests/Zend/Mail/MailTest.php

@@ -223,6 +223,22 @@ class Zend_Mail_MailTest extends PHPUnit_Framework_TestCase
     }
 
     /**
+     * @group ZF-7799
+     */
+    public function testHeaderSendMailTransportHaveNoRightTrim()
+    {
+        $mail = new Zend_Mail("UTF-8");
+        $mail->setBodyText('My Nice Test Text');
+        $mail->addTo("foobar@example.com");
+        $mail->setSubject("hello world!");
+
+        $transportMock = new Zend_Mail_Transport_Sendmail_Mock();
+        $mail->send($transportMock);
+
+        $this->assertEquals($transportMock->header, rtrim($transportMock->header));
+    }
+
+    /**
      * Check if Header Fields are stripped accordingly in sendmail transport;
      * also check for header injection
      * @todo Determine why this fails in Windows (testmail3@example.com example)