|
40 | 40 | UID: 5
|
41 | 41 | raw_data: "* 1 FETCH (FLAGS (\\Seen $MDNSent \\Flagged Custom) UID 5)\r\n"
|
42 | 42 |
|
| 43 | + test_fetch_msg_att_HEADER.FIELDS: |
| 44 | + :response: &test_fetch_msg_att_HEADER_FIELDS |
| 45 | + "* 20367 FETCH (BODY[HEADER.FIELDS (List-ID List-Unsubscribe |
| 46 | + List-Unsubscribe-Post List-Owner List-Archive)] {291}\r\nList-Unsubscribe: |
| 47 | + manage-example-lists |
| 48 | + xxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| 49 | + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n |
| 50 | + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n |
| 51 | + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n |
| 52 | + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n\r\n)\r\n" |
| 53 | + :expected: !ruby/struct:Net::IMAP::UntaggedResponse |
| 54 | + name: FETCH |
| 55 | + data: !ruby/struct:Net::IMAP::FetchData |
| 56 | + seqno: 20367 |
| 57 | + attr: |
| 58 | + BODY[HEADER.FIELDS (List-ID List-Unsubscribe List-Unsubscribe-Post List-Owner List-Archive)]: "List-Unsubscribe: |
| 59 | + manage-example-lists xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n |
| 60 | + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n |
| 61 | + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n\r\n" |
| 62 | + raw_data: *test_fetch_msg_att_HEADER_FIELDS |
| 63 | + |
| 64 | + test_fetch_msg_att_HEADER.FIELDS.NOT: |
| 65 | + :response: &test_fetch_msg_att_HEADER_FIELDS_NOT |
| 66 | + "* 20368 FETCH (BODY[HEADER.FIELDS.NOT (Received DKIM-Signature List-Unsubscribe |
| 67 | + ARC-Seal ARC-Authentication-Results Authentication-Results ARC-Message-Signature |
| 68 | + Received-SPF X-Received Mime-Version Content-Type Content-Transfer-Encoding |
| 69 | + X-AUTO-Response-Suppress X-Google-Smtp-Source)] |
| 70 | + {307}\r\nDelivered-To: testy.mctester@mail.test\r\nReturn-Path: |
| 71 | + <noreply@example.test>\r\nDate: Thu, 02 Nov 2023 10:10:17 -0700\r\nFrom: |
| 72 | + Example <support@example.test>\r\nMessage-ID: |
| 73 | + <xxxxxxxxxxxxxxxxxxxx@yyyyyyyyy-zzzzzzzz-example.mail>\r\nSubject: |
| 74 | + [Example] You've hit 75% of your spending limit for the Tester\r\n |
| 75 | + account\r\n\r\n)\r\n" |
| 76 | + :expected: !ruby/struct:Net::IMAP::UntaggedResponse |
| 77 | + name: FETCH |
| 78 | + data: !ruby/struct:Net::IMAP::FetchData |
| 79 | + seqno: 20368 |
| 80 | + attr: |
| 81 | + ? BODY[HEADER.FIELDS.NOT (Received DKIM-Signature List-Unsubscribe ARC-Seal |
| 82 | + ARC-Authentication-Results Authentication-Results ARC-Message-Signature |
| 83 | + Received-SPF X-Received Mime-Version Content-Type Content-Transfer-Encoding |
| 84 | + X-AUTO-Response-Suppress X-Google-Smtp-Source)] |
| 85 | + : "Delivered-To: testy.mctester@mail.test\r\nReturn-Path: <noreply@example.test>\r\nDate: |
| 86 | + Thu, 02 Nov 2023 10:10:17 -0700\r\nFrom: Example <support@example.test>\r\nMessage-ID: |
| 87 | + <xxxxxxxxxxxxxxxxxxxx@yyyyyyyyy-zzzzzzzz-example.mail>\r\nSubject: [Example] |
| 88 | + You've hit 75% of your spending limit for the Tester\r\n account\r\n\r\n" |
| 89 | + raw_data: *test_fetch_msg_att_HEADER_FIELDS_NOT |
| 90 | + |
43 | 91 | test_invalid_fetch_msg_att_extra_space:
|
44 | 92 | :response: "* 1 FETCH (UID 92285 )\r\n"
|
45 | 93 | :expected: !ruby/struct:Net::IMAP::UntaggedResponse
|
|
0 commit comments