Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'internal/service/wiki/find_page_test.go')
-rw-r--r--internal/service/wiki/find_page_test.go24
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)
+}