X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fpsgi_attach.t;h=af0fbdd397727db319759e3906825906dc4577e7;hb=e39585ee2bdcbeaab7b6bd33b3568021042d0879;hp=a47f37540215a8efabca2d9254a114df5442f016;hpb=4bebfa0c80ad7f4596a7dca98b39121470a42af0;p=public-inbox.git diff --git a/t/psgi_attach.t b/t/psgi_attach.t index a47f3754..af0fbdd3 100644 --- a/t/psgi_attach.t +++ b/t/psgi_attach.t @@ -3,7 +3,6 @@ use strict; use warnings; use Test::More; -use Email::MIME; use PublicInbox::TestCommon; my ($tmpdir, $for_destroy) = tmpdir(); my $maindir = "$tmpdir/main.git"; @@ -26,50 +25,11 @@ my $im = PublicInbox::Import->new($git, 'test', $addr); $im->init_bare; { - open my $fh, '<', '/dev/urandom' or die "unable to open urandom: $!\n"; - sysread($fh, my $buf, 8); - is(8, length($buf), 'read some random data'); my $qp = "abcdef=g\n==blah\n"; - my $b64 = 'b64'.$buf."\n"; + my $b64 = "b64\xde\xad\xbe\xef\n"; my $txt = "plain\ntext\npass\nthrough\n"; my $dot = "dotfile\n"; - my $parts = [ - Email::MIME->create( - attributes => { - filename => 'queue-pee', - content_type => 'text/plain', - encoding => 'quoted-printable' - }, - body => $qp), - Email::MIME->create( - attributes => { - filename => 'bayce-sixty-four', - content_type => 'appication/octet-stream', - encoding => 'base64', - }, - body => $b64), - Email::MIME->create( - attributes => { - filename => 'noop.txt', - content_type => 'text/plain', - }, - body => $txt), - Email::MIME->create( - attributes => { - filename => '.dotfile', - content_type => 'text/plain', - }, - body => $dot), - ]; - my $mime = Email::MIME->create( - parts => $parts, - header_str => [ From => 'root@z', 'Message-Id' => '', - Subject => 'hi'] - ); - $mime = $mime->as_string; - $mime =~ s/\r\n/\n/g; # normalize to LF only - $mime = Email::MIME->new($mime); - $im->add($mime); + $im->add(mime_load('t/psgi_attach.eml')); $im->done; my $www = PublicInbox::WWW->new($config);