X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fpsgi_mount.t;h=5836e9ce73368ba8b080fb82146d10dfb19627e1;hb=af0b0fb7a454470a32c452119d0392e0dedb3fe1;hp=8cac3502310c75a78930bdb910e2286f39faed14;hpb=95bdac7f09c69036efed537a4d03d5bdd2ae4eb6;p=public-inbox.git diff --git a/t/psgi_mount.t b/t/psgi_mount.t index 8cac3502..5836e9ce 100644 --- a/t/psgi_mount.t +++ b/t/psgi_mount.t @@ -1,9 +1,9 @@ -# Copyright (C) 2016-2020 all contributors +# Copyright (C) 2016-2021 all contributors # License: AGPL-3.0+ use strict; use warnings; use Test::More; -use Email::MIME; +use PublicInbox::Eml; use PublicInbox::TestCommon; my ($tmpdir, $for_destroy) = tmpdir(); my $maindir = "$tmpdir/main.git"; @@ -17,15 +17,15 @@ use_ok 'PublicInbox::WWW'; use PublicInbox::Import; use PublicInbox::Git; use PublicInbox::Config; -my $config = PublicInbox::Config->new(\<new(\<new($maindir); my $im = PublicInbox::Import->new($git, 'test', $addr); +$im->init_bare; { - my $mime = Email::MIME->new(<new(< To: You Cc: $addr @@ -39,7 +39,7 @@ EOF $im->done; } -my $www = PublicInbox::WWW->new($config); +my $www = PublicInbox::WWW->new($cfg); my $app = builder(sub { enable('Head'); mount('/a' => builder(sub { sub { $www->call(@_) } })); @@ -67,11 +67,9 @@ test_psgi($app, sub { $res = $cb->(GET('/a/test/blah%40example.com/raw')); is($res->code, 200, 'OK with URLMap mount'); - like($res->content, qr!^List-Archive: !m, - 'List-Archive set in /raw mboxrd'); like($res->content, - qr!^Archived-At: !m, - 'Archived-At set in /raw mboxrd'); + qr/^Message-Id: \n/sm, + 'headers appear in /raw'); # redirects $res = $cb->(GET('/a/test/m/blah%40example.com.html')); @@ -85,7 +83,7 @@ test_psgi($app, sub { SKIP: { require_mods(qw(DBD::SQLite Search::Xapian IO::Uncompress::Gunzip), 3); - my $ibx = $config->lookup_name('test'); + my $ibx = $cfg->lookup_name('test'); require_ok 'PublicInbox::SearchIdx'; PublicInbox::SearchIdx->new($ibx, 1)->index_sync; test_psgi($app, sub { @@ -94,12 +92,8 @@ SKIP: { my $gz = $res->content; my $raw; IO::Uncompress::Gunzip::gunzip(\$gz => \$raw); - like($raw, qr!^List-Archive: !m, - 'List-Archive set in /t.mbox.gz mboxrd'); - like($raw, - qr!^Archived-At:\x20 - !mx, - 'Archived-At set in /t.mbox.gz mboxrd'); + like($raw, qr!^Message-Id:\x20\n!sm, + 'headers appear in /t.mbox.gz mboxrd'); }); }