A test for the group addressing functionality handled by "post".
authorKen Hornstein <kenh@pobox.com>
Fri, 16 Mar 2012 02:23:20 +0000 (22:23 -0400)
committerKen Hornstein <kenh@pobox.com>
Fri, 16 Mar 2012 02:23:20 +0000 (22:23 -0400)
Makefile.am
test/post/test-post-group [new file with mode: 0755]

index eea18db..a6ddbfe 100644 (file)
@@ -60,6 +60,7 @@ TESTS = test/bad-input/test-header \
        test/post/test-post-basic test/post/test-post-multiple \
        test/post/test-post-dcc test/post/test-post-fcc \
        test/post/test-post-multifrom test/post/test-post-envelope \
+       test/post/test-post-group \
        test/refile/test-refile \
        test/repl/test-if-str test/scan/test-scan \
        test/sequences/test-flist test/sequences/test-mark \
diff --git a/test/post/test-post-group b/test/post/test-post-group
new file mode 100755 (executable)
index 0000000..d5e39ae
--- /dev/null
@@ -0,0 +1,45 @@
+#!/bin/sh
+#
+# Test the behavior of post when using group addresses
+#
+
+set -e
+
+if test -z "${MH_OBJ_DIR}"; then
+    srcdir=`dirname "$0"`/../..
+    MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
+fi
+
+. "${srcdir}/test/post/test-post-common.sh"
+
+#
+# Group test
+#
+cat > "${MH_TEST_DIR}/Mail/draft" <<EOF
+From: Mr Nobody <nobody@example.com>
+To: our-group: Somebody One <somebody1@example.com>
+    Somebody Two <somebody2@example.com>;
+Subject: Group test
+
+This is test of group recipients.
+EOF
+
+cat > "${testname}.expected" <<EOF
+EHLO nosuchhost.example.com
+MAIL FROM:<nobody@example.com>
+RCPT TO:<somebody1@example.com>
+RCPT TO:<somebody2@example.com>
+DATA
+From: Mr Nobody <nobody@example.com>
+To: our-group: ;
+Subject: Group test
+Date:
+
+This is test of group recipients.
+.
+QUIT
+EOF
+
+test_post "${testname}.actual" "${testname}.expected"
+
+exit ${failed:-0}