in OSSSwiftDemo/OSSSwiftDemoTests/OSSMultipartUploadTests.swift [45:77]
func testAPI_abortMultipartUpload() {
let request = OSSInitMultipartUploadRequest()
request.bucketName = OSS_BUCKET_PRIVATE
request.objectKey = OSS_MULTIPART_UPLOADKEY
request.contentType = "application/octet-stream"
request.objectMeta = ["x-oss-meta-name1": "value1"]
let task = client.multipartUploadInit(request)
var uploadId: String? = nil
task.continue({ (t) -> Any? in
XCTAssertNil(t.error)
let result = t.result as! OSSInitMultipartUploadResult
uploadId = result.uploadId
return nil
}).waitUntilFinished()
let otherRequest = OSSAbortMultipartUploadRequest()
otherRequest.bucketName = OSS_BUCKET_PRIVATE
otherRequest.objectKey = OSS_MULTIPART_UPLOADKEY
otherRequest.uploadId = uploadId!
let otherTask = client.abortMultipartUpload(otherRequest)
otherTask.continue({ (t) -> Any? in
XCTAssertNil(t.error)
let result = t.result as! OSSAbortMultipartUploadResult
XCTAssertEqual(204, result.httpResponseCode)
return nil
}).waitUntilFinished()
}