]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/config.t
No ext_urls
[public-inbox.git] / t / config.t
index 2b02f06372e21e059cc943d5a3808568c5733171..ba83e63f669eae842f1d146e1a66d4b8f001bff5 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2014-2021 all contributors <meta@public-inbox.org>
+# Copyright (C) all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 use strict;
 use v5.10.1;
@@ -112,12 +112,16 @@ $pfx.inboxdir=/path/to/non/existent
 $pfx.newsgroup=inbox.test
 $pfx.nntpserver=news.alt.example.com
 publicinbox.nntpserver=news.example.com
+publicinbox.imapserver=imaps://mail.example.com
 EOF
        $cfg = PublicInbox::Config->new(\$str);
        $ibx = $cfg->lookup_name('test');
        is_deeply($ibx->nntp_url({ www => { pi_cfg => $cfg }}),
                [ 'nntp://news.alt.example.com/inbox.test' ],
                'nntp_url uses per-inbox NNTP server');
+       is_deeply($ibx->imap_url({ www => { pi_cfg => $cfg }}),
+               [ 'imaps://mail.example.com/inbox.test' ],
+               'nntp_url uses per-inbox NNTP server');
 }
 
 # no obfuscate domains
@@ -241,8 +245,7 @@ EOF
 
 SKIP: {
        # XXX wildcard match requires git 2.26+
-       require_git('1.8.5', 2) or
-               skip 'git 1.8.5+ required for --url-match', 2;
+       require_git('1.8.5', 2);
        my $f = "$tmpdir/urlmatch";
        open my $fh, '>', $f or BAIL_OUT $!;
        print $fh <<EOF or BAIL_OUT $!;