diff options
Diffstat (limited to 'go/internal/testhelper/requesthandlers/requesthandlers.go')
-rw-r--r-- | go/internal/testhelper/requesthandlers/requesthandlers.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/go/internal/testhelper/requesthandlers/requesthandlers.go b/go/internal/testhelper/requesthandlers/requesthandlers.go index d7e077b..a7bc427 100644 --- a/go/internal/testhelper/requesthandlers/requesthandlers.go +++ b/go/internal/testhelper/requesthandlers/requesthandlers.go @@ -10,6 +10,24 @@ import ( "gitlab.com/gitlab-org/gitlab-shell/go/internal/gitlabnet/testserver" ) +func BuildDisallowedByApiHandlers(t *testing.T) []testserver.TestRequestHandler { + requests := []testserver.TestRequestHandler{ + { + Path: "/api/v4/internal/allowed", + Handler: func(w http.ResponseWriter, r *http.Request) { + body := map[string]interface{}{ + "status": false, + "message": "Disallowed by API call", + } + w.WriteHeader(http.StatusForbidden) + require.NoError(t, json.NewEncoder(w).Encode(body)) + }, + }, + } + + return requests +} + func BuildAllowedWithGitalyHandlers(t *testing.T, gitalyAddress string) []testserver.TestRequestHandler { requests := []testserver.TestRequestHandler{ { |