func testAPI_putObjectFromNSData()

in OSSSwiftDemo/OSSSwiftDemoTests/OSSNormalObjectTests.swift [25:43]


    func testAPI_putObjectFromNSData() -> Void {
        for fileName in fileNames {
            let request = OSSPutObjectRequest()
            request.bucketName = OSS_BUCKET_PRIVATE
            request.objectKey = fileName
            request.objectMeta = ["x-oss-meta-name1": "value1"];
            request.uploadProgress = {(bytesSent, totalByteSent, totalBytesExpectedToSend) ->Void in
                print("bytesSent: \(bytesSent),totalByteSent: \(totalByteSent),totalBytesExpectedToSend: \(totalBytesExpectedToSend)")
            }
            let filePath = (documentDirectory! as NSString).appendingPathComponent(fileName)
            request.uploadingData = try! NSData.init(contentsOfFile: filePath) as Data
            
            let task = client.putObject(request)
            task.continue({ (t) -> Any? in
                XCTAssertNil(t.error)
                return nil
            }).waitUntilFinished()
        }
    }