summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/gitlab-sshd/acceptance_test.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/cmd/gitlab-sshd/acceptance_test.go b/cmd/gitlab-sshd/acceptance_test.go
index 80a0838..3590bc7 100644
--- a/cmd/gitlab-sshd/acceptance_test.go
+++ b/cmd/gitlab-sshd/acceptance_test.go
@@ -406,3 +406,21 @@ func TestGitReceivePackSuccess(t *testing.T) {
require.Equal(t, "0000", outputLines[len(outputLines)-1])
}
+
+func TestGitUploadArchiveSuccess(t *testing.T) {
+ ensureGitalyRepository(t)
+
+ client := runSSHD(t, successAPI(t))
+
+ session, err := client.NewSession()
+ require.NoError(t, err)
+ defer session.Close()
+
+ output, err := session.Output(fmt.Sprintf("git-upload-archive %s", testRepo))
+ require.NoError(t, err)
+
+ outputLines := strings.Split(string(output), "\n")
+
+ require.Equal(t, "0008ACK", outputLines[0])
+ require.Regexp(t, "^0000", outputLines[1])
+}