X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Faltid.t;h=f3c01520c6db9afbb4cb0442d73ce6bfa282b8bc;hb=62b80b61d334361677e26e9ddb966e6bc5f8635d;hp=3134e6276b54fea21cd943c7210e03e482ae2118;hpb=4bebfa0c80ad7f4596a7dca98b39121470a42af0;p=public-inbox.git diff --git a/t/altid.t b/t/altid.t index 3134e627..f3c01520 100644 --- a/t/altid.t +++ b/t/altid.t @@ -4,6 +4,7 @@ use strict; use warnings; use Test::More; use PublicInbox::TestCommon; +use PublicInbox::Eml; require_mods(qw(DBD::SQLite Search::Xapian)); use_ok 'PublicInbox::Msgmap'; use_ok 'PublicInbox::SearchIdx'; @@ -26,16 +27,14 @@ my $ibx; my $git = PublicInbox::Git->new($git_dir); my $im = PublicInbox::Import->new($git, 'testbox', 'test@example'); $im->init_bare; - $im->add(Email::MIME->create( - header => [ - From => 'a@example.com', - To => 'b@example.com', - 'Content-Type' => 'text/plain', - Subject => 'boo!', - 'Message-ID' => '', - ], - body => "hello world gmane:666\n", - )); + $im->add(PublicInbox::Eml->new(<<'EOF')); +From: a@example.com +To: b@example.com +Subject: boo! +Message-ID: + +hello world gmane:666 +EOF $im->done; } { @@ -48,7 +47,8 @@ my $ibx; { my $ro = PublicInbox::Search->new($ibx); my $msgs = $ro->query("gmane:1234"); - is_deeply([map { $_->mid } @$msgs], ['a@example.com'], 'got one match'); + $msgs = [ map { $_->{mid} } @$msgs ]; + is_deeply($msgs, ['a@example.com'], 'got one match'); $msgs = $ro->query("gmane:666"); is_deeply([], $msgs, 'body did NOT match');