#!/usr/bin/perl -T
use
SATest; sa_t_init(
"spamd"
);
plan
skip_all
=>
"Spamd tests disabled"
if
$SKIP_SPAMD_TESTS
;
plan
tests
=> 14;
%patterns
= (
q{ Return-Path: sb55sb55@yahoo.com}
,
'firstline'
,
q{ Subject: There yours for FREE!}
,
'subj'
,
q{ X-Spam-Status: Yes, score=}
,
'status'
,
q{ X-Spam-Flag: YES}
,
'flag'
,
q{ X-Spam-Level: **********}
,
'stars'
,
q{ TEST_ENDSNUMS}
,
'endsinnums'
,
q{ TEST_NOREALNAME}
,
'noreal'
,
q{ This must be the very last line}
,
'lastline'
,
);
ok(start_spamd(
"-L"
));
ok(spamcrun(
"< data/spam/001"
, \
&patterns_run_cb
));
ok_all_patterns();
%patterns
= (
q{ X-Spam-Status: Yes, score=}
,
'status'
,
q{ X-Spam-Flag: YES}
,
'flag'
,
);
ok (spamcrun(
"< data/spam/018"
, \
&patterns_run_cb
));
ok_all_patterns();
ok(stop_spamd());