]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/solver_git.t
www_coderepo: tree: do not break #n$LINENO
[public-inbox.git] / t / solver_git.t
index 89ed03626673c459661427e88b108299ae9580df..8faa7309fcd5f0152ab7561582fc5e32598fd6ab 100644 (file)
@@ -381,6 +381,21 @@ EOF
                        $res = $cb->(GET('/public-inbox/atom/README.md'));
                        is($res->code, 404, '404 on non-existent file Atom feed');
                }
+
+               $res = $cb->(GET('/public-inbox/tree/'));
+               is($res->code, 200, 'got 200 for root listing');
+               $got = $res->content;
+               like($got, qr/\bgit ls-tree\b/, 'ls-tree help shown');
+
+               $res = $cb->(GET('/public-inbox/tree/README'));
+               is($res->code, 200, 'got 200 for regular file');
+               $got = $res->content;
+               like($got, qr/\bgit show\b/, 'git show help shown');
+
+               $res = $cb->(GET('/public-inbox/tree/Documentation'));
+               is($res->code, 200, 'got 200 for a directory');
+               $got = $res->content;
+               like($got, qr/\bgit ls-tree\b/, 'ls-tree help shown');
        };
        test_psgi(sub { $www->call(@_) }, $client);
        my $env = { PI_CONFIG => $cfgpath, TMPDIR => $tmpdir };