3 # Test the basic behavior of post
8 if test -z "${MH_OBJ_DIR}"; then
9 srcdir=`dirname "$0"`/../..
10 MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
13 . "${srcdir}/test/post/test-post-common.sh"
16 # Basic test - Simple message, single user, single recipient. Note that
17 # we test dot-stuffing here as well.
20 cat > "${MH_TEST_DIR}/Mail/draft" <<EOF
21 From: Mr Nobody <nobody@example.com>
22 To: Somebody Else <somebody@example.com>
29 cat > "${testname}.expected" <<EOF
30 EHLO nosuchhost.example.com
31 MAIL FROM:<nobody@example.com>
32 RCPT TO:<somebody@example.com>
34 From: Mr Nobody <nobody@example.com>
35 To: Somebody Else <somebody@example.com>
45 test_post "${testname}.actual" "${testname}.expected"
48 # Make sure a draft without a From: is rejected
51 cat > "${MH_TEST_DIR}/Mail/draft" <<EOF
52 To: Somebody Else <somebody@example.com>
58 run_test "send -draft -server 127.0.0.1 -port $localport" \
59 "post: message has no From: header
60 post: See default components files for examples
61 post: re-format message and try again
62 send: message not delivered to anyone"