t/spamd_report_ifspam.t (19 lines of code) (raw):

#!/usr/bin/perl -T use lib '.'; use lib 't'; use SATest; sa_t_init("spamd_report_ifspam"); use Test::More; plan skip_all => "Spamd tests disabled" if $SKIP_SPAMD_TESTS; plan tests => 10; # --------------------------------------------------------------------------- %is_spam_patterns = ( q{ 5.0 TEST_INVALID_DATE }, 'date', q{ 5.0 TEST_ENDSNUMS }, 'endsinnums', q{ 5.0 TEST_NOREALNAME }, 'noreal', ); %patterns = %is_spam_patterns; ok (start_spamd ("-L")); ok (spamcrun ("-r < data/spam/001", \&patterns_run_cb)); ok_all_patterns(); %patterns = (); %anti_patterns = %is_spam_patterns; ok (spamcrun ("-r < data/nice/001", \&patterns_run_cb)); ok_all_patterns(); ok (stop_spamd());