From: Jani Nikula Date: Tue, 13 Sep 2016 17:14:09 +0000 (+0300) Subject: test: add known broken test for reply to message with multiple Cc headers X-Git-Tag: 0.23_rc0~37 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=36416c74e09d07fe3dfff79900171f15c4671412;hp=36416c74e09d07fe3dfff79900171f15c4671412 test: add known broken test for reply to message with multiple Cc headers As Daniel Kahn Gillmor reports in id:87d1ngv95p.fsf@alice.fifthhorseman.net, notmuch show combines multiple Cc: fields into one, while notmuch reply does not. While such messages are in violation of RFC 5322, it would be reasonable to expect notmuch to be consistent. Add a known broken test to document this expectation. This also starts a new "broken" corpus for messages which are broken. Details: The original message is formatted using the message printing in notmuch-show.c. For Cc:, it uses g_mime_message_get_recipients(), which apparently combines all Cc: fields into one internally. The addresses in the reply headers, OTOH, are based on headers queried through libnotmuch. It boils down to g_mime_object_get_header() in lib/message-file.c, which returns only the first occurence of header. ---