mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-28 05:34:11 +01:00
test: Extend from-guessing test with a test with multiple Received headers
This is much more realistic, as most messages in the wild will have multiple Received headers. Also, this demonstrates a current bug in the Received header parsing, (multiple Received headers are not properly concatenated depending on the order in which headers are parsed in a message).
This commit is contained in:
parent
d5edb1122d
commit
ac43a96988
1 changed files with 21 additions and 0 deletions
|
@ -95,6 +95,27 @@ References: <${gen_msg_id}>
|
||||||
On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
|
On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
|
||||||
> from guessing test"
|
> from guessing test"
|
||||||
|
|
||||||
|
test_begin_subtest "Magic from guessing (multiple Received: headers)"
|
||||||
|
add_message '[from]="Sender <sender@example.com>"' \
|
||||||
|
[to]=mailinglist@notmuchmail.org \
|
||||||
|
[subject]=notmuch-reply-test \
|
||||||
|
"[header]=\"Received: from extraneous.example.com (extraneous.example.com [1.1.1.1])
|
||||||
|
Received: from mail.example.com (mail.example.com [1.1.1.1])
|
||||||
|
by mail.otherdomain.org (some MTA) with ESMTP id 12345678
|
||||||
|
for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)
|
||||||
|
Received: from extraneous.example.com (extraneous.example.com [1.1.1.1])\"" \
|
||||||
|
'[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
|
||||||
|
'[body]="from guessing test"'
|
||||||
|
|
||||||
|
output="$(notmuch reply id:${gen_msg_id})"
|
||||||
|
test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
|
||||||
|
Subject: Re: notmuch-reply-test
|
||||||
|
To: Sender <sender@example.com>, mailinglist@notmuchmail.org
|
||||||
|
In-Reply-To: <${gen_msg_id}>
|
||||||
|
References: <${gen_msg_id}>
|
||||||
|
|
||||||
|
On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
|
||||||
|
> from guessing test"
|
||||||
|
|
||||||
test_begin_subtest "Testing From line heuristics (with single configured address)"
|
test_begin_subtest "Testing From line heuristics (with single configured address)"
|
||||||
sed -i -e "s/^other_email.*//" "${NOTMUCH_CONFIG}"
|
sed -i -e "s/^other_email.*//" "${NOTMUCH_CONFIG}"
|
||||||
|
|
Loading…
Reference in a new issue