Use a fake greeting for testing run_continuation()
This makes the test more universally useful in exercising run_continuation() itself even with forks that e.g. use custom greetings
This commit is contained in:
parent
745ad55af2
commit
95d40297cf
@ -111,11 +111,13 @@ sub __run_continuation {
|
|||||||
|
|
||||||
my @local_hooks = @{ $smtpd->hooks->{connect} };
|
my @local_hooks = @{ $smtpd->hooks->{connect} };
|
||||||
$smtpd->{_continuation} = ['connect', [DECLINED, "test mess"], @local_hooks];
|
$smtpd->{_continuation} = ['connect', [DECLINED, "test mess"], @local_hooks];
|
||||||
|
$smtpd->fake_config( 'smtpgreeting', 'Hello there ESMTP' );
|
||||||
|
|
||||||
eval { $r = $smtpd->run_continuation };
|
eval { $r = $smtpd->run_continuation };
|
||||||
ok(!$@, "run_continuation with a continuation doesn't throw exception");
|
ok(!$@, "run_continuation with a continuation doesn't throw exception");
|
||||||
is($r->[0], 220, "hook_responder, code");
|
is($r->[0], 220, "hook_responder, code");
|
||||||
ok($r->[1] =~ /ESMTP qpsmtpd/, "hook_responder, message: ". $r->[1]);
|
is($r->[1], 'Hello there ESMTP', "hook_responder, message");
|
||||||
|
$smtpd->unfake_config;
|
||||||
|
|
||||||
my @test_data = (
|
my @test_data = (
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user