diff options
author | Eric Wong <e@80x24.org> | 2017-01-07 01:44:48 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2017-01-07 01:45:43 +0000 |
commit | 37415497e02c3cacdd70060acddc2604342b66e5 (patch) | |
tree | be4f777314637919f2bb29bb7cd771de1352a36a /t/config.t | |
parent | 5874d6355916e96a220e07bb229e090a92415afd (diff) | |
download | public-inbox-37415497e02c3cacdd70060acddc2604342b66e5.tar.gz |
We can do a better job initializing the data structure so we no longer need to rely on weak references to cleanup when we ditch the config on reload.
Diffstat (limited to 't/config.t')
-rw-r--r-- | t/config.t | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -31,7 +31,8 @@ my $tmpdir = tempdir('pi-config-XXXXXX', TMPDIR => 1, CLEANUP => 1); -primary_address => 'meta@public-inbox.org', 'name' => 'meta', feedmax => 25, - -pi_config => $cfg, + -httpbackend_limiter => undef, + nntpserver => undef, }, "lookup matches expected output"); is($cfg->lookup('blah@example.com'), undef, @@ -48,7 +49,8 @@ my $tmpdir = tempdir('pi-config-XXXXXX', TMPDIR => 1, CLEANUP => 1); 'name' => 'test', feedmax => 25, 'url' => 'http://example.com/test', - -pi_config => $cfg, + -httpbackend_limiter => undef, + nntpserver => undef, }, "lookup matches expected output for test"); } @@ -65,4 +67,17 @@ my $tmpdir = tempdir('pi-config-XXXXXX', TMPDIR => 1, CLEANUP => 1); is_deeply($ibx->{altid}, [ @altid ]); } +{ + my $pfx = "publicinbox.test"; + my %h = ( + "$pfx.address" => 'test@example.com', + "$pfx.mainrepo" => '/path/to/non/existent', + "publicinbox.nntpserver" => 'news.example.com', + ); + my %tmp = %h; + my $cfg = PublicInbox::Config->new(\%tmp); + my $ibx = $cfg->lookup_name('test'); + is($ibx->{nntpserver}, 'news.example.com', 'global NNTP server'); +} + done_testing(); |