]> diplodocus.org Git - nmh/blob - test/mhbuild/test-forw
Update XOAUTH2 documentation.
[nmh] / test / mhbuild / test-forw
1 #!/bin/sh
2 ######################################################
3 #
4 # Test forwarding messages (including RFC-934 mode).
5 #
6 ######################################################
7
8 if test -z "${MH_OBJ_DIR}"; then
9 srcdir=`dirname "$0"`/../..
10 MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
11 fi
12
13 . "$MH_OBJ_DIR/test/common.sh"
14
15 setup_test
16
17 check_exit '-eq 1' forw -
18
19 # Make a draft file forwarding two messages.
20 mkdraft() {
21 cat > $draft <<EOF
22 To:
23 cc:
24 Fcc: +outbox
25 Subject:
26 --------
27 #forw [forwarded messages] +inbox 1 2
28 EOF
29 }
30
31 draft="$MH_TEST_DIR/$$.draft"
32 draftorig="$MH_TEST_DIR/`mhparam sbackup`$$.draft.orig"
33 expected="$MH_TEST_DIR/$$.expected"
34 actual="$MH_TEST_DIR/$$.actual"
35
36 # check mhbuild
37 start_test "mhbuild"
38 cat > $expected <<EOF
39 To:
40 cc:
41 Fcc: +outbox
42 Subject:
43 MIME-Version: 1.0
44 Content-Type: multipart/digest; boundary="----- =_aaaaaaaaaa0"
45 Content-Description: forwarded messages
46
47 ------- =_aaaaaaaaaa0
48 Content-Type: message/rfc822
49
50 From: Test1 <test1@example.com>
51 To: Some User <user@example.com>
52 Date: Fri, 29 Sep 2006 00:00:00
53 Message-Id: 1@test.nmh
54 Subject: Testing message 1
55
56 This is message number 1
57
58 ------- =_aaaaaaaaaa0
59 Content-Type: message/rfc822
60
61 From: Test2 <test2@example.com>
62 To: Some User <user@example.com>
63 Date: Fri, 29 Sep 2006 00:00:00
64 Message-Id: 2@test.nmh
65 Subject: Testing message 2
66
67 This is message number 2
68
69 ------- =_aaaaaaaaaa0--
70 EOF
71 mkdraft
72 run_prog mhbuild $draft
73 check $expected $draft
74 test ${failed:-0} -eq 0 && rm "$draftorig"
75
76 # check mhbuild -rfc934
77 start_test "mhbuild -rfc934"
78 cat > $expected <<EOF
79 To:
80 cc:
81 Fcc: +outbox
82 Subject:
83 MIME-Version: 1.0
84 Content-Type: multipart/digest; boundary="----- =_aaaaaaaaaa0"
85 Content-Description: forwarded messages
86
87
88 ------- =_aaaaaaaaaa0
89
90 From: Test1 <test1@example.com>
91 To: Some User <user@example.com>
92 Date: Fri, 29 Sep 2006 00:00:00
93 Message-Id: 1@test.nmh
94 Subject: Testing message 1
95
96 This is message number 1
97
98 ------- =_aaaaaaaaaa0
99
100 From: Test2 <test2@example.com>
101 To: Some User <user@example.com>
102 Date: Fri, 29 Sep 2006 00:00:00
103 Message-Id: 2@test.nmh
104 Subject: Testing message 2
105
106 This is message number 2
107
108 ------- =_aaaaaaaaaa0--
109 EOF
110 mkdraft
111 run_prog mhbuild -rfc934 $draft
112 check $expected $draft
113 test ${failed:-0} -eq 0 && rm "$draftorig"
114
115 finish_test
116 exit $failed