diff options
Diffstat (limited to 'internal/service/wiki/find_page_test.go')
-rw-r--r-- | internal/service/wiki/find_page_test.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/internal/service/wiki/find_page_test.go b/internal/service/wiki/find_page_test.go index 9cb8511a5..fd7e262f6 100644 --- a/internal/service/wiki/find_page_test.go +++ b/internal/service/wiki/find_page_test.go @@ -370,3 +370,27 @@ func readFullWikiPageFromWikiFindPageClient(t *testing.T, c gitalypb.WikiService return wikiPage } + +func TestInvalidWikiFindPageRequestRevision(t *testing.T) { + server, serverSocketPath := runWikiServiceServer(t) + defer server.Stop() + + client, conn := newWikiClient(t, serverSocketPath) + defer conn.Close() + + wikiRepo, _, cleanupFunc := setupWikiRepo(t) + defer cleanupFunc() + + ctx, cancel := testhelper.Context() + defer cancel() + + stream, err := client.WikiFindPage(ctx, &gitalypb.WikiFindPageRequest{ + Repository: wikiRepo, + Title: []byte("non-empty title"), + Revision: []byte("--output=/meow"), + }) + require.NoError(t, err) + + _, err = stream.Recv() + testhelper.RequireGrpcError(t, err, codes.InvalidArgument) +} |