mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
test: Check that `notmuch-mua-send-hook' is called on sending a message
This commit is contained in:
parent
5ae8ae13ba
commit
4e213fe9b4
1 changed files with 26 additions and 0 deletions
|
@ -1106,4 +1106,30 @@ output=$(test_emacs "(mapcar 'notmuch-escape-boolean-term (list
|
||||||
\"\\x201cxyz\\x201d\"))")
|
\"\\x201cxyz\\x201d\"))")
|
||||||
test_expect_equal "$output" '("\"\"" "abc`~!@#$%^&*-=_+123" "\"(abc\"" "\")abc\"" "\"\"\"abc\"" "\"'$'\x01''xyz\"" "\"“xyz”\"")'
|
test_expect_equal "$output" '("\"\"" "abc`~!@#$%^&*-=_+123" "\"(abc\"" "\")abc\"" "\"\"\"abc\"" "\"'$'\x01''xyz\"" "\"“xyz”\"")'
|
||||||
|
|
||||||
|
test_begin_subtest "Sending a message calls the send message hooks"
|
||||||
|
test_subtest_known_broken
|
||||||
|
emacs_deliver_message \
|
||||||
|
'Testing message sending hooks' \
|
||||||
|
'This is a test of the message sending hooks.' \
|
||||||
|
"(message-goto-to)
|
||||||
|
(kill-whole-line)
|
||||||
|
(insert \"To: user@example.com\n\")
|
||||||
|
(add-hook 'notmuch-mua-send-hook (lambda () (goto-char (point-max)) (insert \"\nThis text added by the hook.\")))"
|
||||||
|
sed \
|
||||||
|
-e s',^Message-ID: <.*>$,Message-ID: <XXX>,' \
|
||||||
|
-e s',^\(Content-Type: text/plain\); charset=us-ascii$,\1,' < sent_message >OUTPUT
|
||||||
|
cat <<EOF >EXPECTED
|
||||||
|
From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||||
|
To: user@example.com
|
||||||
|
Subject: Testing message sending hooks
|
||||||
|
Date: 01 Jan 2000 12:00:00 -0000
|
||||||
|
Message-ID: <XXX>
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain
|
||||||
|
|
||||||
|
This is a test of the message sending hooks.
|
||||||
|
This text added by the hook.
|
||||||
|
EOF
|
||||||
|
test_expect_equal_file EXPECTED OUTPUT
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
|
Loading…
Reference in a new issue