about summary refs log tree commit homepage
path: root/t/msg_iter.t
diff options
context:
space:
mode:
authorEric Wong <e@yhbt.net>2020-04-25 05:52:21 +0000
committerEric Wong <e@yhbt.net>2020-04-26 07:03:12 +0000
commit5d8dbb4aca5afcc6b98a4d951f03003fb7eaf356 (patch)
treeb26c754dd2822193f4fb6e96e8cad8e660cbf246 /t/msg_iter.t
parent58852a50f6a72265cce1e4729aae3875bba5aa96 (diff)
downloadpublic-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.t10
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]};