Update tests that never worked with the new Mime library.
authorJan Schneider <jan@horde.org>
Tue, 3 Feb 2009 12:56:58 +0000 (13:56 +0100)
committerJan Schneider <jan@horde.org>
Tue, 3 Feb 2009 12:56:58 +0000 (13:56 +0100)
framework/Mime/test/Horde/Mime/bug_4834.phpt
framework/Mime/test/Horde/Mime/mail_001.phpt
framework/Mime/test/Horde/Mime/mail_002.phpt
framework/Mime/test/Horde/Mime/mail_003.phpt
framework/Mime/test/Horde/Mime/mail_004.phpt
framework/Mime/test/Horde/Mime/mail_005.phpt
framework/Mime/test/Horde/Mime/mail_006.phpt
framework/Mime/test/Horde/Mime/mail_007.phpt
framework/Mime/test/Horde/Mime/mail_008.phpt
framework/Mime/test/Horde/Mime/mail_dummy.inc

index aef61fd..b06daf1 100644 (file)
@@ -3,7 +3,9 @@ Bug #4834 Wrong encoding of email lists with groups.
 --FILE--
 <?php
 
+require_once 'Horde/Browser.php';
 require dirname(__FILE__) . '/../../../lib/Horde/Mime.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Address.php';
 echo Horde_Mime::encodeAddress('"John Doe" <john@example.com>, Group: peter@example.com, jane@example.com;');
 
 ?>
index 275d368..5f7d9cb 100644 (file)
@@ -16,13 +16,10 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 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
-Content-Type: text/plain;
-       charset=iso-8859-15;
-       DelSp="Yes";
-       format="flowed"
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
index abf9a36..c9b8f26 100644 (file)
@@ -22,13 +22,10 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 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
-Content-Type: text/plain;
-       charset=iso-8859-15;
-       DelSp="Yes";
-       format="flowed"
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
index 48459a1..6832621 100644 (file)
@@ -19,13 +19,10 @@ To: =?iso-8859-1?b?RW1wZuRuZ2Vy?= <recipient@example.com>
 From: sender@example.com
 Cc: Der =?iso-8859-15?b?c2No9m5l?= Peter <peter@example.com>
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
 MIME-Version: 1.0
-Content-Type: text/plain;
-       charset=iso-8859-1;
-       DelSp="Yes";
-       format="flowed"
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
index 55548cf..15f3396 100644 (file)
@@ -21,20 +21,16 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: multipart/mixed; boundary="=_%s"
 MIME-Version: 1.0
-Content-Type: multipart/mixed;
-       boundary="=_%s"
 Content-Transfer-Encoding: 7bit
 
 This message is in MIME format.
 
 --=_%s
-Content-Type: text/plain;
-       charset=iso-8859-15;
-       DelSp="Yes";
-       format="flowed"
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
@@ -42,8 +38,7 @@ This is
 the body
 
 --=_%s
-Content-Type: text/plain;
-       charset=iso-8859-1
+Content-Type: text/plain; charset=iso-8859-1
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
index 4091b7b..347fae6 100644 (file)
@@ -31,13 +31,10 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
 MIME-Version: 1.0
-Content-Type: text/plain;
-       charset=iso-8859-1;
-       DelSp="Yes";
-       format="flowed"
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
@@ -48,11 +45,10 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/html; charset=iso-8859-1
 MIME-Version: 1.0
-Content-Type: text/html;
-       charset=iso-8859-1
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
@@ -63,20 +59,16 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: multipart/alternative; boundary="=_%s"
 MIME-Version: 1.0
-Content-Type: multipart/alternative;
-       boundary="=_%s"
 Content-Transfer-Encoding: 7bit
 
 This message is in MIME format.
 
 --=_%s
-Content-Type: text/plain;
-       charset=iso-8859-1;
-       DelSp="Yes";
-       format="flowed"
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
 Content-Description: Plaintext Version of Message
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
@@ -89,8 +81,7 @@ This is
 the html text body.
 
 --=_%s
-Content-Type: text/html;
-       charset=iso-8859-1
+Content-Type: text/html; charset=iso-8859-1
 Content-Description: HTML Version of Message
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
index 468747f..c5e2131 100644 (file)
@@ -19,20 +19,16 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: multipart/mixed; boundary="=_%s"
 MIME-Version: 1.0
-Content-Type: multipart/mixed;
-       boundary="=_%s"
 Content-Transfer-Encoding: 7bit
 
 This message is in MIME format.
 
 --=_%s
-Content-Type: text/plain;
-       charset=iso-8859-15;
-       DelSp="Yes";
-       format="flowed"
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
@@ -40,21 +36,16 @@ This is
 the body
 
 --=_%s
-Content-Type: application/octet-stream;
-       name="attachment.bin"
-Content-Disposition: attachment;
-       filename="attachment.bin"
+Content-Type: application/octet-stream; name=attachment.bin
+Content-Disposition: attachment; filename=attachment.bin
 Content-Transfer-Encoding: base64
 
 WnfDtmxmIEJveGvDpG1wZmVyIGphZ2VuIFZpa3RvciBxdWVyIMO8YmVyIGRlbiBncm/Dn2VuIFN5
 bHRlciBEZWljaC4K
 
 --=_%s
-Content-Type: text/html;
-       charset=iso-8859-15;
-       name="my_name.html"
-Content-Disposition: attachment;
-       filename="my_name.html"
+Content-Type: text/html; charset=iso-8859-15; name=my_name.html
+Content-Disposition: attachment; filename=my_name.html
 Content-Transfer-Encoding: 7bit
 
 <?php
@@ -62,7 +53,13 @@ Content-Transfer-Encoding: 7bit
  * @package Mail
  */
 
-require dirname(__FILE__) . '/../MIME/Mail.php';
+require_once 'Mail.php';
+require_once 'Horde/Browser.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Address.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Headers.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Mail.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Part.php';
 $_SERVER['SERVER_NAME'] = 'mail.example.com';
 
 class Mail_dummy extends Mail {
index c27fb10..c5b1448 100644 (file)
@@ -8,17 +8,20 @@ require dirname(__FILE__) . '/mail_dummy.inc';
 $mail = new Horde_Mime_Mail('My Subject', "This is\nthe body",
                             'recipient@example.com', 'sender@example.com',
                             'iso-8859-15');
-echo $mail->send('dummy');
-$id = $mail->_headers->getValue('message-id');
+$raw = $mail->send('dummy');
+echo $raw;
+preg_match('/^Message-ID: (.*)$/m', $raw, $id1);
 
 echo "====================================================================\n";
 
 $mail->addHeader('To', 'Ă„nderung <other@example.com>', 'utf-8');
-echo $mail->send('dummy');
+$raw = $mail->send('dummy');
+echo $raw;
+preg_match('/^Message-ID: (.*)$/m', $raw, $id2);
 
 echo "====================================================================\n";
 
-var_dump($id != $mail->_headers->getValue('message-id'));
+var_dump($id1[1] != $id2[1]);
 
 ?>
 --EXPECTF--
@@ -26,13 +29,10 @@ Subject: My Subject
 To: recipient@example.com
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 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
-Content-Type: text/plain;
-       charset=iso-8859-15;
-       DelSp="Yes";
-       format="flowed"
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
@@ -42,13 +42,10 @@ the body
 Subject: My Subject
 From: sender@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 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
-Content-Type: text/plain;
-       charset=iso-8859-15;
-       DelSp="Yes";
-       format="flowed"
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 To: =?utf-8?b?w4RuZGVydW5n?= <other@example.com>
index 9fd87d6..ae0dd24 100644 (file)
@@ -19,13 +19,10 @@ echo $mail->send('dummy');
 Subject: My Subject
 To: recipient@example.com
 Message-ID: <%d.%s@mail.example.com>
-User-Agent: Horde Application Framework 3.2
+User-Agent: Horde Application Framework 4.0
 Date: %s, %d %s %d %d:%d:%d %s%d
+Content-Type: text/plain; charset=iso-8859-1; format=flowed; DelSp=Yes
 MIME-Version: 1.0
-Content-Type: text/plain;
-       charset=iso-8859-1;
-       DelSp="Yes";
-       format="flowed"
 Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 
index b3e9429..89c43b5 100644 (file)
@@ -3,7 +3,13 @@
  * @package Mail
  */
 
-require dirname(__FILE__) . '/../../lib/Horde/Mime/Mail.php';
+require_once 'Mail.php';
+require_once 'Horde/Browser.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Address.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Headers.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Mail.php';
+require dirname(__FILE__) . '/../../../lib/Horde/Mime/Part.php';
 $_SERVER['SERVER_NAME'] = 'mail.example.com';
 
 class Mail_dummy extends Mail {