diff options
author | Eric Wong <e@yhbt.net> | 2020-04-25 05:52:21 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2020-04-26 07:03:12 +0000 |
commit | 5d8dbb4aca5afcc6b98a4d951f03003fb7eaf356 (patch) | |
tree | b26c754dd2822193f4fb6e96e8cad8e660cbf246 /t/msg_iter.t | |
parent | 58852a50f6a72265cce1e4729aae3875bba5aa96 (diff) | |
download | public-inbox-5d8dbb4aca5afcc6b98a4d951f03003fb7eaf356.tar.gz |
We'll use this to create, memoize, and reuse .eml files. This will be used to reduce (and eventually eliminate) our dependency on Email::MIME in tests.
Diffstat (limited to 't/msg_iter.t')
-rw-r--r-- | t/msg_iter.t | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/t/msg_iter.t b/t/msg_iter.t index 573ee412..ac2066a2 100644 --- a/t/msg_iter.t +++ b/t/msg_iter.t @@ -3,16 +3,18 @@ use strict; use warnings; use Test::More; -use Email::MIME; +use PublicInbox::TestCommon; use PublicInbox::Hval qw(ascii_html); use PublicInbox::InboxWritable; use_ok('PublicInbox::MsgIter'); { + my $mime = mime_load 't/msg_iter-order.eml', sub { my $parts = [ Email::MIME->create(body => "a\n"), Email::MIME->create(body => "b\n") ]; - my $mime = Email::MIME->create(parts => $parts, + Email::MIME->create(parts => $parts, header_str => [ From => 'root@localhost' ]); + }; # mime_load sub my @parts; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]}; @@ -24,13 +26,15 @@ use_ok('PublicInbox::MsgIter'); } { + my $mime = mime_load 't/msg_iter-nested.eml', sub { my $parts = [ Email::MIME->create(body => 'a'), Email::MIME->create(body => 'b') ]; $parts = [ Email::MIME->create(parts => $parts, header_str => [ From => 'sub@localhost' ]), Email::MIME->create(body => 'sig') ]; - my $mime = Email::MIME->create(parts => $parts, + Email::MIME->create(parts => $parts, header_str => [ From => 'root@localhost' ]); + }; # mime_load sub my @parts; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]}; |