Skip to content

Commit 0116127

Browse files
committed
test part 4
1 parent 49e8d71 commit 0116127

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

go/porcelain/deploy_test.go

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,19 @@ func TestUploadFiles400Errors(t *testing.T) {
334334
client.uploadLimit = 1
335335
ctx = context.WithAuthInfo(ctx, apiClient.BearerToken("token"))
336336

337+
// Create some files to deploy
338+
dir, err := ioutil.TempDir("", "deploy")
339+
require.NoError(t, err)
340+
defer os.RemoveAll(dir)
341+
require.NoError(t, ioutil.WriteFile(filepath.Join(dir, "foo.html"), []byte("Hello"), 0644))
342+
343+
files, err := walk(dir, nil, false, false)
344+
require.NoError(t, err)
337345
d := &models.Deploy{}
338-
err := client.uploadFiles(ctx, d, nil, nil, fileUpload, time.Minute, true)
346+
for _, bundle := range files.Files {
347+
d.Required = append(d.Required, bundle.Sum)
348+
}
349+
err = client.uploadFiles(ctx, d, files, nil, fileUpload, time.Minute, true)
339350
require.Equal(t, err.Error(), "[PUT /deploys/{deploy_id}/files/{path}][422] uploadDeployFile default &{Code:422 Message:}")
340351
}
341352

0 commit comments

Comments
 (0)