X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fspamcheck_spamc.t;h=ab46d62b79d2e26c8381051b509190bf68248175;hb=49e653848f34a179f38c1738f537f69c1205e92a;hp=70de14b689d532acfba3e46f22b2544e568ebf52;hpb=2d51a2accd28465c915f91ab48c7e52a81d87a68;p=public-inbox.git
diff --git a/t/spamcheck_spamc.t b/t/spamcheck_spamc.t
index 70de14b6..ab46d62b 100644
--- a/t/spamcheck_spamc.t
+++ b/t/spamcheck_spamc.t
@@ -1,13 +1,13 @@
-# Copyright (C) 2016-2018 all contributors
+# Copyright (C) 2016-2021 all contributors
# License: AGPL-3.0+
use strict;
use warnings;
use Test::More;
-use Email::Simple;
+use PublicInbox::Eml;
use IO::File;
-use File::Temp qw/tempdir/;
use Fcntl qw(:DEFAULT SEEK_SET);
-my $tmpdir = tempdir('spamcheck_spamc-XXXXXX', TMPDIR => 1, CLEANUP => 1);
+use PublicInbox::TestCommon;
+my ($tmpdir, $for_destroy) = tmpdir();
use_ok 'PublicInbox::Spamcheck::Spamc';
my $spamc = PublicInbox::Spamcheck::Spamc->new;
@@ -28,19 +28,19 @@ Subject: test
Message-ID:
EOF
-ok($spamc->spamcheck(Email::Simple->new($src), \$dst), 'Email::Simple works');
+ok($spamc->spamcheck(PublicInbox::Eml->new($src), \$dst), 'PublicInbox::Eml works');
is($dst, $src, 'input == output');
$dst = '';
$spamc->{checkcmd} = ['sh', '-c', 'cat; false'];
-ok(!$spamc->spamcheck(Email::Simple->new($src), \$dst), 'Failed check works');
+ok(!$spamc->spamcheck(PublicInbox::Eml->new($src), \$dst), 'Failed check works');
is($dst, $src, 'input == output for spammy example');
for my $l (qw(ham spam)) {
my $file = "$tmpdir/$l.out";
$spamc->{$l.'cmd'} = ['tee', $file ];
my $method = $l.'learn';
- ok($spamc->$method(Email::Simple->new($src)), "$method OK");
+ ok($spamc->$method(PublicInbox::Eml->new($src)), "$method OK");
open my $fh, '<', $file or die "failed to open $file: $!";
is(eval { local $/, <$fh> }, $src, "$l command ran alright");
}