func testAPI_abortMultipartUpload()

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()
        
    }