in OSSSwiftDemo/OSSSwiftDemoTests/OSSProviderTests.swift [114:127]
func testAuthCredentialProviderWithDecoder() {
let provider = OSSAuthCredentialProvider.init(authServerUrl: OSS_STSTOKEN_URL) { (data) -> Data? in
let str = String.init(data: data, encoding: .utf8)
let decodedData = str?.data(using: .utf8)
if decodedData != nil {
return decodedData
}
return data
}
let tClient = OSSClient.init(endpoint: OSS_ENDPOINT, credentialProvider: provider)
let task = headObject(client: tClient)
task.waitUntilFinished()
XCTAssertNil(task.error)
}