Silence misc.t STDOUT by testing for it.
This commit is contained in:
parent
ac98894d8e
commit
11f47cb2ab
20
t/misc.t
20
t/misc.t
@ -1,4 +1,5 @@
|
|||||||
use Test::More tests => 12;
|
use Test::More tests => 14;
|
||||||
|
use Test::Output;
|
||||||
use strict;
|
use strict;
|
||||||
use lib 't';
|
use lib 't';
|
||||||
use_ok('Test::Qpsmtpd');
|
use_ok('Test::Qpsmtpd');
|
||||||
@ -6,10 +7,21 @@ use_ok('Test::Qpsmtpd');
|
|||||||
ok(my ($smtpd, $conn) = Test::Qpsmtpd->new_conn(), "get new connection");
|
ok(my ($smtpd, $conn) = Test::Qpsmtpd->new_conn(), "get new connection");
|
||||||
|
|
||||||
# fault method
|
# fault method
|
||||||
is(($smtpd->fault)->[0], 451, 'fault returns 451');
|
{
|
||||||
is(($smtpd->fault("test message"))->[1],
|
my $fault;
|
||||||
"Internal error - try again later - test message",
|
stderr_like { $fault = $smtpd->fault }
|
||||||
|
qr/program fault - command not performed \(No such file or directory\)/,
|
||||||
|
'fault outputs proper warning to STDOUT';
|
||||||
|
is($fault->[0], 451, 'fault returns 451');
|
||||||
|
};
|
||||||
|
{
|
||||||
|
my $fault;
|
||||||
|
stderr_like { $fault = $smtpd->fault('test message') }
|
||||||
|
qr/test message \(No such file or directory\)/,
|
||||||
|
'fault outputs proper custom warning to STDOUT';
|
||||||
|
is($fault->[1], 'Internal error - try again later - test message',
|
||||||
'returns the input message');
|
'returns the input message');
|
||||||
|
};
|
||||||
|
|
||||||
# vrfy command
|
# vrfy command
|
||||||
is(($smtpd->command('VRFY <foo@bar>'))[0], 252, 'VRFY command');
|
is(($smtpd->command('VRFY <foo@bar>'))[0], 252, 'VRFY command');
|
||||||
|
Loading…
Reference in New Issue
Block a user