X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=xt%2Flei-auth-fail.t;fp=xt%2Flei-auth-fail.t;h=e352aab3e1252d3778ae17c81c7fce146f62fd10;hb=a00b7214f767191580455b3895e6186c2a72febb;hp=78f8466d4fec226a258372ceabc9a9bb3bfadd0e;hpb=54da988cfb049ea2ffcc7abeaa3d026224656516;p=public-inbox.git diff --git a/xt/lei-auth-fail.t b/xt/lei-auth-fail.t index 78f8466d..e352aab3 100644 --- a/xt/lei-auth-fail.t +++ b/xt/lei-auth-fail.t @@ -9,13 +9,12 @@ require_mods(qw(Mail::IMAPClient)); my $imap_fail = $ENV{TEST_LEI_IMAP_FAIL_URL} // 'imaps://AzureDiamond:Hunter2@public-inbox.org:994/INBOX'; test_lei(sub { - ok(!lei(qw(convert -o mboxrd:/dev/stdout), $imap_fail), - 'IMAP auth failure on convert'); - like($lei_err, qr!\bE:.*?imaps://.*?!sm, 'error shown'); - unlike($lei_err, qr!Hunter2!s, 'password not shown'); - is($lei_out, '', 'nothing output'); - ok(!lei(qw(import), $imap_fail), 'IMAP auth failure on import'); - like($lei_err, qr!\bE:.*?imaps://.*?!sm, 'error shown'); - unlike($lei_err, qr!Hunter2!s, 'password not shown'); + for my $pfx ([qw(convert -o mboxrd:/dev/stdout)], ['import'], + [qw(tag +L:INBOX)]) { + ok(!lei(@$pfx, $imap_fail), "IMAP auth failure on @$pfx"); + like($lei_err, qr!\bE:.*?imaps://.*?!sm, 'error shown'); + unlike($lei_err, qr!Hunter2!s, 'password not shown'); + is($lei_out, '', 'nothing output'); + } }); done_testing;