#!/usr/bin/perl
use
SATest; sa_t_init(
"whitelist_addrs"
);
use
Test; BEGIN { plan
tests
=> 5 };
%no_patterns
= ( );
%is_nonspam_patterns
= (
q{X-Spam-Status: No}
,
'spamno'
,
);
%is_spam_patterns
= (
q{X-Spam-Status: Yes}
,
'spamyes'
,
);
%patterns
=
%no_patterns
;
sarun (
"--add-addr-to-whitelist whitelist_test\@whitelist.spamassassin.taint.org"
, \
&patterns_run_cb
);
%patterns
=
%is_nonspam_patterns
;
ok (sarun (
"-L < data/nice/002"
, \
&patterns_run_cb
));
ok_all_patterns();
%patterns
=
%is_nonspam_patterns
;
sarun (
"-L < data/spam/004"
, \
&patterns_run_cb
);
ok_all_patterns();
%patterns
=
%no_patterns
;
sarun (
"--remove-addr-from-whitelist whitelist_test\@whitelist.spamassassin.taint.org"
, \
&patterns_run_cb
);
%patterns
=
%is_spam_patterns
;
sarun (
"-L < data/spam/004"
, \
&patterns_run_cb
);
ok_all_patterns();
%patterns
=
%no_patterns
;
sarun (
"--add-addr-to-blacklist whitelist_test\@whitelist.spamassassin.taint.org"
, \
&patterns_run_cb
);
%patterns
=
%is_spam_patterns
;
sarun (
"-L < data/nice/002"
, \
&patterns_run_cb
);
ok_all_patterns();