X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/457f595e905f57b1424fc5e7d4159228cffb127e..1d334fe1eb8b461a8e2adeac44f49a1d23429b2d:/test/mhbuild/test-ext-params diff --git a/test/mhbuild/test-ext-params b/test/mhbuild/test-ext-params index 74253f41..5e4a681b 100755 --- a/test/mhbuild/test-ext-params +++ b/test/mhbuild/test-ext-params @@ -26,6 +26,7 @@ expected="$MH_TEST_DIR/$$.expected" cat > "$draft" < cc: +Fcc: +outbox ------ This is a test message #image/jpeg {attachment; filename="tïny.jpg"} ${srcdir}/test/mhbuild/tiny.jpg @@ -38,12 +39,106 @@ To: Mr Test cc: Fcc: +outbox MIME-Version: 1.0 -Content-Type: image/jpeg; name="tiny.jpg" -Content-Description: tiny.jpg -Content-Disposition: attachment; filename="tiny.jpg" +Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" + +------- =_aaaaaaaaaa0 +Content-Type: text/plain; charset="us-ascii" + +This is a test message + +------- =_aaaaaaaaaa0 +Content-Type: image/jpeg +Content-Disposition: attachment; filename*=UTF-8''t%C3%AFny.jpg +Content-Transfer-Encoding: base64 + +/9g= + +------- =_aaaaaaaaaa0-- +EOF + +check "$draft" "$expected" + +# +# Try out a draft with some long parameters +# + +cat > "$draft" < +cc: +Fcc: +outbox +------ +This is a test message +#image/jpeg {attachment; filename="This is an example of a rather long filename that is longer than would fit on a normal line.jpg"} \ +${srcdir}/test/mhbuild/tiny.jpg +EOF + +run_prog mhbuild "$draft" + +cat > "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" + +------- =_aaaaaaaaaa0 +Content-Type: text/plain; charset="us-ascii" + +This is a test message + +------- =_aaaaaaaaaa0 +Content-Type: image/jpeg +Content-Disposition: attachment; + filename*0="This is an example of a rather long filename that is lo"; + filename*1="nger than would fit on a normal line.jpg" +Content-Transfer-Encoding: base64 + +/9g= + +------- =_aaaaaaaaaa0-- +EOF + +check "$draft" "$expected" + +# +# Try out both! +# + +cat > "$draft" < +cc: +Fcc: +outbox +------ +This is a test message +#image/jpeg {attachment; filename="This is an ëxample of a rather long filename that is longer than would fit on a normal line.jpg"} \ +${srcdir}/test/mhbuild/tiny.jpg +EOF + +run_prog mhbuild "$draft" + +cat > "$expected" < +cc: +Fcc: +outbox +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="----- =_aaaaaaaaaa0" + +------- =_aaaaaaaaaa0 +Content-Type: text/plain; charset="us-ascii" + +This is a test message + +------- =_aaaaaaaaaa0 +Content-Type: image/jpeg +Content-Disposition: attachment; + filename*0*=UTF-8''This%20is%20an%20%C3%ABxample%20of%20a%20rather; + filename*1=" long filename that is longer than would fit on a norma"; + filename*2="l line.jpg" Content-Transfer-Encoding: base64 /9g= + +------- =_aaaaaaaaaa0-- EOF check "$draft" "$expected"