From e39585ee2bdcbeaab7b6bd33b3568021042d0879 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 25 Apr 2020 05:52:22 +0000 Subject: tests: remove Email::MIME->create use entirely Replace them with .eml files generated with the help of Email::MIME, but without some extraneous and unnecessary headers, and strip mime_load down to just loading files. This will give us more freedom to experiment with other mail libraries which may be more correct, better maintained, use less memory and/or be faster than Email::MIME. --- t/msg_iter.t | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 't/msg_iter.t') diff --git a/t/msg_iter.t b/t/msg_iter.t index ac2066a2..6adbf165 100644 --- a/t/msg_iter.t +++ b/t/msg_iter.t @@ -9,12 +9,7 @@ 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") ]; - Email::MIME->create(parts => $parts, - header_str => [ From => 'root@localhost' ]); - }; # mime_load sub + my $mime = mime_load 't/msg_iter-order.eml'; my @parts; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]}; @@ -26,15 +21,7 @@ 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') ]; - Email::MIME->create(parts => $parts, - header_str => [ From => 'root@localhost' ]); - }; # mime_load sub + my $mime = mime_load 't/msg_iter-nested.eml'; my @parts; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]}; -- cgit v1.2.3-24-ge0c7