]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/spamcheck_spamc.t
www: drop --subject from "git send-email" instructions
[public-inbox.git] / t / spamcheck_spamc.t
index 70de14b689d532acfba3e46f22b2544e568ebf52..ab46d62b79d2e26c8381051b509190bf68248175 100644 (file)
@@ -1,13 +1,13 @@
-# Copyright (C) 2016-2018 all contributors <meta@public-inbox.org>
+# Copyright (C) 2016-2021 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 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: <testmessage@example.com>
 
 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");
 }