X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b2fb9dfa039340fb4776e36cb381d02fffacd608..2734acd65d1667d99902db2ce35741dd97e69f1c:/test/post/test-post-basic?ds=sidebyside diff --git a/test/post/test-post-basic b/test/post/test-post-basic index a2e4fac0..c198007b 100755 --- a/test/post/test-post-basic +++ b/test/post/test-post-basic @@ -34,6 +34,8 @@ DATA From: Mr Nobody To: Somebody Else Subject: Test +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" Date: This is a test @@ -56,9 +58,52 @@ This is a blank test EOF run_test "send -draft -server 127.0.0.1 -port $localport" \ - "post: message has no From: header + "post: message has no From: header post: See default components files for examples post: re-format message and try again send: message not delivered to anyone" +# +# Make sure that empty Nmh-* header lines are ignored, and that post +# warns about non-empty ones. +# +cat > "${MH_TEST_DIR}/Mail/draft" < +To: Somebody Else +Nmh-Attachment: +Nmh-Unused: suppress this line +Subject: Test + +This is a test +. +EOF + +cat > "${testname}.expected" < +RCPT TO: +DATA +From: Mr Nobody +To: Somebody Else +Subject: Test +MIME-Version: 1.0 +Content-Type: text/plain; charset="us-ascii" +Date: + +This is a test +.. +. +QUIT +EOF + +cat > "${testname}.expected_send_output" <${testname}.send_output 2>&1 + +check "${testname}.send_output" "${testname}.expected_send_output" + + exit ${failed:-0}