X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fsolver_git.t;h=0090bc06d6165c9fd44ca57745c26b3413cc33e0;hb=402234aa4eaf4732e5e1636099115465ec6e5c15;hp=122cf888eae7c31f634a13f9547de953a2492422;hpb=686fb938a2a27beca406af6e8ab819aad608b06e;p=public-inbox.git diff --git a/t/solver_git.t b/t/solver_git.t index 122cf888..0090bc06 100644 --- a/t/solver_git.t +++ b/t/solver_git.t @@ -396,6 +396,21 @@ EOF is($res->code, 200, 'got 200 for a directory'); $got = $res->content; like($got, qr/\bgit ls-tree\b/, 'ls-tree help shown'); + + $res = $cb->(GET('/public-inbox/tree/?h=no-branch')); + is($res->code, 404, 'got 404 for non-existent ref root'); + $res = $cb->(GET('/public-inbox/tree/README?h=no-file')); + is($res->code, 404, 'got 404 for non-existent ref README'); + $res = $cb->(GET('/public-inbox/tree/Documentation?h=no-dir')); + is($res->code, 404, 'got 404 for non-existent ref directory'); + + $res = $cb->(GET('/public-inbox/tags.atom')); + is($res->code, 200, 'Atom feed'); + SKIP: { + require_mods('XML::TreePP', 1); + my $t = XML::TreePP->new->parse($res->content); + ok(scalar @{$t->{feed}->{entry}}, 'got tag entries'); + } }; test_psgi(sub { $www->call(@_) }, $client); my $env = { PI_CONFIG => $cfgpath, TMPDIR => $tmpdir };