]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - vendor/pear/mail_mime/tests/test_Bug_18772.phpt
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / pear / mail_mime / tests / test_Bug_18772.phpt
diff --git a/vendor/pear/mail_mime/tests/test_Bug_18772.phpt b/vendor/pear/mail_mime/tests/test_Bug_18772.phpt
new file mode 100644 (file)
index 0000000..bb5508f
--- /dev/null
@@ -0,0 +1,46 @@
+--TEST--
+Bug #18772  Text/calendar message
+--SKIPIF--
+--FILE--
+<?php
+include "Mail/mime.php";
+
+$mime = new Mail_mime;
+$mime->setSubject('test');
+
+// A message with text/calendar only
+$mime->setCalendarBody('VCALENDAR');
+
+echo $mime->getMessage();
+echo "\n---\n";
+
+// A message with alternative text
+$mime->setTXTBody('vcalendar');
+$msg = $mime->getMessage();
+
+echo preg_replace('/=_[0-9a-z]+/', '*', $msg);
+--EXPECT--
+MIME-Version: 1.0
+Content-Type: text/calendar; method=request; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+Subject: test
+
+VCALENDAR
+---
+MIME-Version: 1.0
+Content-Type: multipart/alternative;
+ boundary="*"
+Content-Transfer-Encoding: quoted-printable
+Subject: test
+
+--*
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset=ISO-8859-1
+
+vcalendar
+--*
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/calendar; method=request; charset=UTF-8
+
+VCALENDAR
+--*--