#!/usr/bin/perl -T
use
SATest; sa_t_init(
"spamd_ssl"
);
plan
skip_all
=>
"Spamd tests disabled"
if
$SKIP_SPAMD_TESTS
;
plan
skip_all
=>
"SSL is unavailble"
unless
$SSL_AVAILABLE
;
plan
tests
=> 9;
%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'
,
);
my
$port
= probably_unused_spamd_port();
ok (sdrun (
"-L --ssl --port $port --server-key data/etc/testhost.key --server-cert data/etc/testhost.cert"
,
"--ssl --port $port < data/spam/001"
,
\
&patterns_run_cb
));
ok_all_patterns();