()
| 1157 | } |
| 1158 | |
| 1159 | func 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, |
no test coverage detected