MCPcopy
hub / github.com/minio/minio-go / testListMultipartUpload

Function testListMultipartUpload

functional_tests.go:1159–1265  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1157}
1158
1159func testListMultipartUpload() {
1160 // initialize logging params
1161 startTime := time.Now()
1162 testName := getFuncName()
1163 function := "GetObject()"
1164 args := map[string]interface{}{}
1165
1166 c, err := NewClient(ClientConfig{})
1167 if err != nil {
1168 logError(testName, function, args, startTime, "", "MinIO client object creation failed", err)
1169 return
1170 }
1171 core := minio.Core{Client: c}
1172
1173 // Generate a new random bucket name.
1174 bucketName := randString(60, rand.NewSource(time.Now().UnixNano()), "minio-go-test-")
1175 args["bucketName"] = bucketName
1176
1177 // Make a new bucket.
1178 ctx := context.Background()
1179 err = c.MakeBucket(ctx, bucketName, minio.MakeBucketOptions{Region: "us-east-1", ObjectLocking: true})
1180 if err != nil {
1181 logError(testName, function, args, startTime, "", "Make bucket failed", err)
1182 return
1183 }
1184 defer func() {
1185 if err = cleanupVersionedBucket(bucketName, c); err != nil {
1186 logError(testName, function, args, startTime, "", "CleanupBucket failed", err)
1187 }
1188 }()
1189 objName := "prefix/objectName"
1190
1191 want := minio.ListMultipartUploadsResult{
1192 Bucket: bucketName,
1193 KeyMarker: "",
1194 UploadIDMarker: "",
1195 NextKeyMarker: "",
1196 NextUploadIDMarker: "",
1197 EncodingType: "url",
1198 MaxUploads: 1000,
1199 IsTruncated: false,
1200 Prefix: "prefix/objectName",
1201 Delimiter: "/",
1202 CommonPrefixes: nil,
1203 }
1204 for i := 0; i < 5; i++ {
1205 uid, err := core.NewMultipartUpload(ctx, bucketName, objName, minio.PutObjectOptions{})
1206 if err != nil {
1207 logError(testName, function, args, startTime, "", "NewMultipartUpload failed", err)
1208 return
1209 }
1210 want.Uploads = append(want.Uploads, minio.ObjectMultipartInfo{
1211 Initiated: time.Time{},
1212 StorageClass: "",
1213 Key: objName,
1214 Size: 0,
1215 UploadID: uid,
1216 Err: nil,

Callers 1

mainFunction · 0.85

Calls 10

MakeBucketMethod · 0.95
NewMultipartUploadMethod · 0.95
ListMultipartUploadsMethod · 0.95
AbortMultipartUploadMethod · 0.95
getFuncNameFunction · 0.85
NewClientFunction · 0.85
logErrorFunction · 0.85
cleanupVersionedBucketFunction · 0.85
logSuccessFunction · 0.85
randStringFunction · 0.70

Tested by

no test coverage detected