+{
+ require_ok 'PublicInbox::LeiMirror';
+ my $mrr = { src => 'https://example.com/src/', dst => $tmpdir };
+ my $exp = "mirror of https://example.com/src/\n";
+ my $f = "$tmpdir/description";
+ PublicInbox::LeiMirror::set_description($mrr);
+ is(PublicInbox::Inbox::try_cat($f), $exp, 'description set on ENOENT');
+
+ my $fh;
+ (open($fh, '>', $f) and close($fh)) or xbail $!;
+ PublicInbox::LeiMirror::set_description($mrr);
+ is(PublicInbox::Inbox::try_cat($f), $exp, 'description set on empty');
+ (open($fh, '>', $f) and print $fh "x\n" and close($fh)) or xbail $!;
+ is(PublicInbox::Inbox::try_cat($f), "x\n",
+ 'description preserved if non-default');
+}
+