X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fsolver_git.t;h=06d75816a59d8cc895fcd62f1837265060234e46;hb=9e63b93208e5a893630b270e00eac07f9377776f;hp=5519fa1817e1d2971d9e34d0b8cdf2ebb41ff2ee;hpb=1c5e51b931fb2a00df28dd5e81d1766b63e389b3;p=public-inbox.git diff --git a/t/solver_git.t b/t/solver_git.t index 5519fa18..06d75816 100644 --- a/t/solver_git.t +++ b/t/solver_git.t @@ -293,7 +293,7 @@ EOF is($res->code, 404, 'failure with null OID'); $res = $cb->(GET("/$name/$non_existent/s/")); - is($res->code, 404, 'failure with null OID'); + is($res->code, 404, 'failure with non-existent OID'); $res = $cb->(GET("/$name/$v1_0_0_tag/s/")); is($res->code, 200, 'shows commit (unabbreviated)'); @@ -383,11 +383,19 @@ EOF } $res = $cb->(GET('/public-inbox/tree/')); - is($res->code, 302, 'got redirect'); + 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, 302, 'got redirect for regular file'); + 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, 302, 'got redirect for directory'); + 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 };