updated SPF tests
This commit is contained in:
parent
cdf1e9d782
commit
781e3ada4d
@ -13,25 +13,21 @@ sub register_tests {
|
||||
eval 'use Mail::SPF';
|
||||
return if $@;
|
||||
|
||||
$self->register_test('test_is_relayclient', 3);
|
||||
$self->register_test('test_is_in_relayclients', 2);
|
||||
$self->register_test('test_is_special_recipient', 5);
|
||||
}
|
||||
|
||||
sub test_is_relayclient {
|
||||
sub test_is_in_relayclients {
|
||||
my $self = shift;
|
||||
|
||||
my $transaction = $self->qp->transaction;
|
||||
ok( ! $self->is_relayclient( $transaction ),
|
||||
"sender_permitted_from, is_relayclient -");
|
||||
|
||||
$self->qp->connection->relay_client(1);
|
||||
ok( $self->is_relayclient( $transaction ),
|
||||
"sender_permitted_from, is_relayclient +");
|
||||
$self->qp->connection->remote_ip('192.1.7.8');
|
||||
ok( ! $self->is_in_relayclients( $transaction ), "is_in_relayclients -");
|
||||
|
||||
$self->qp->connection->relay_client(0);
|
||||
$self->qp->connection->remote_ip('192.168.7.5');
|
||||
$self->qp->connection->remote_ip('192.0.7.5');
|
||||
my $client_ip = $self->qp->connection->remote_ip;
|
||||
ok( $client_ip, "sender_permitted_from, relayclients ($client_ip)");
|
||||
ok( $client_ip, "relayclients ($client_ip)");
|
||||
};
|
||||
|
||||
sub test_is_special_recipient {
|
||||
@ -40,11 +36,11 @@ sub test_is_special_recipient {
|
||||
my $transaction = $self->qp->transaction;
|
||||
my $address = Qpsmtpd::Address->new('user@example.com');
|
||||
|
||||
ok( ! $self->is_special_recipient( $address ), "is_special_recipient -");
|
||||
ok( ! $self->is_special_recipient( $address ), "not special");
|
||||
|
||||
foreach my $user ( qw/ postmaster abuse mailer-daemon root / ) {
|
||||
$address = Qpsmtpd::Address->new("$user\@example.com");
|
||||
ok( $self->is_special_recipient( $address ), "is_special_recipient ($user)");
|
||||
ok( $self->is_special_recipient( $address ), "special: $user");
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user