func testAuthCredentialProviderWithDecoder()

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