use Test::More tests => 12; use strict; use lib 't'; use_ok('Test::Qpsmtpd'); ok(my ($smtpd, $conn) = Test::Qpsmtpd->new_conn(), "get new connection"); # fault method is(($smtpd->fault)->[0], 451, 'fault returns 451'); is(($smtpd->fault("test message"))->[1], "Internal error - try again later - test message", 'returns the input message' ); # vrfy command is(($smtpd->command('VRFY '))[0], 252, 'VRFY command'); # plugins/count_unrecognized_commands is(($smtpd->command('nonsense'))[0], 500, 'bad command 1'); is(($smtpd->command('nonsense'))[0], 500, 'bad command 2'); is(($smtpd->command('nonsense'))[0], 500, 'bad command 3'); is(($smtpd->command('nonsense'))[0], 521, 'bad command 4');