Commit bcccc30c authored by Ash McKenzie's avatar Ash McKenzie

Add git-lfs upload operation assertion

parent f0a6e62d
...@@ -64,6 +64,7 @@ func TestFailedRequests(t *testing.T) { ...@@ -64,6 +64,7 @@ func TestFailedRequests(t *testing.T) {
func TestLfsAuthenticateRequests(t *testing.T) { func TestLfsAuthenticateRequests(t *testing.T) {
userId := "123" userId := "123"
operation := "upload"
requests := []testserver.TestRequestHandler{ requests := []testserver.TestRequestHandler{
{ {
...@@ -75,6 +76,7 @@ func TestLfsAuthenticateRequests(t *testing.T) { ...@@ -75,6 +76,7 @@ func TestLfsAuthenticateRequests(t *testing.T) {
var request *lfsauthenticate.Request var request *lfsauthenticate.Request
require.NoError(t, json.Unmarshal(b, &request)) require.NoError(t, json.Unmarshal(b, &request))
require.Equal(t, request.Operation, operation)
if request.UserId == userId { if request.UserId == userId {
body := map[string]interface{}{ body := map[string]interface{}{
...@@ -140,7 +142,7 @@ func TestLfsAuthenticateRequests(t *testing.T) { ...@@ -140,7 +142,7 @@ func TestLfsAuthenticateRequests(t *testing.T) {
output := &bytes.Buffer{} output := &bytes.Buffer{}
cmd := &Command{ cmd := &Command{
Config: &config.Config{GitlabUrl: url}, Config: &config.Config{GitlabUrl: url},
Args: &commandargs.Shell{GitlabUsername: tc.username, SshArgs: []string{"git-lfs-authenticate", "group/repo", "upload"}}, Args: &commandargs.Shell{GitlabUsername: tc.username, SshArgs: []string{"git-lfs-authenticate", "group/repo", operation}},
ReadWriter: &readwriter.ReadWriter{ErrOut: output, Out: output}, ReadWriter: &readwriter.ReadWriter{ErrOut: output, Out: output},
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment