summaryrefslogtreecommitdiff
path: root/internal/command/uploadpack/gitalycall_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/command/uploadpack/gitalycall_test.go')
-rw-r--r--internal/command/uploadpack/gitalycall_test.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/internal/command/uploadpack/gitalycall_test.go b/internal/command/uploadpack/gitalycall_test.go
index 71a253b..8c74212 100644
--- a/internal/command/uploadpack/gitalycall_test.go
+++ b/internal/command/uploadpack/gitalycall_test.go
@@ -4,6 +4,7 @@ import (
"bytes"
"testing"
+ "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"gitlab.com/gitlab-org/gitlab-shell/internal/command/commandargs"
@@ -14,7 +15,7 @@ import (
)
func TestUploadPack(t *testing.T) {
- gitalyAddress, cleanup := testserver.StartGitalyServer(t)
+ gitalyAddress, testServer, cleanup := testserver.StartGitalyServer(t)
defer cleanup()
requests := requesthandlers.BuildAllowedWithGitalyHandlers(t, gitalyAddress)
@@ -37,4 +38,14 @@ func TestUploadPack(t *testing.T) {
require.NoError(t, err)
require.Equal(t, "UploadPack: "+repo, output.String())
+
+ for k, v := range map[string]string{
+ "gitaly-feature-cache_invalidator": "true",
+ "gitaly-feature-inforef_uploadpack_cache": "false",
+ } {
+ actual := testServer.ReceivedMD[k]
+ assert.Len(t, actual, 1)
+ assert.Equal(t, v, actual[0])
+ }
+ assert.Empty(t, testServer.ReceivedMD["some-other-ff"])
}