The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# -*- perl -*-

# t/003_spam.t - Spam detection

use Test::More tests => 6;

#01
BEGIN { use_ok( 'CGI::Wiki::Plugin::SpamMonkey' ); }

my $object = CGI::Wiki::Plugin::SpamMonkey->new ();

#02
isa_ok ($object, 'CGI::Wiki::Plugin::SpamMonkey');

#03
ok(!$object->is_spam(content => ''), "The empty string is not spam");

#04
ok(!$object->is_spam(content => 'Lovely pub in the City of London'), "Negative test");

my $spamedit;

{
#05
    ok(open (my $spamfh,'<','t/spamedit.txt'), "Able to read spamedit file");
    local $/ = undef;
    
    $spamedit = <$spamfh>;
}

TODO: {
    local $TODO = "SpamAssassin rules not currently working";
#06
ok($object->is_spam(content => $spamedit), "Spam content");

}