func testCustomPathPrefixEnableWithNoPathEndpont()

in OSSSwiftDemo/OSSSwiftDemoTests/OSSConfigurationTest.swift [141:161]


    func testCustomPathPrefixEnableWithNoPathEndpont() {
        let config = OSSClientConfiguration()
        config.maxRetryCount = 0
        config.isCustomPathPrefixEnable = true
        let credentialProvider = OSSAuthCredentialProvider(authServerUrl: OSS_STSTOKEN_URL)
        let client = OSSClient(endpoint: "https://\(CNAME_ENDPOINT)", credentialProvider: credentialProvider, clientConfiguration: config)
        let get = OSSGetObjectRequest()
        get.bucketName = OSS_BUCKET_PUBLIC
        get.objectKey = OSS_MULTIPART_UPLOADKEY
        client.getObject(get).continue({ (task) -> Any? in
            XCTAssertNotNil(task.error);
            if let user = task.error?._userInfo as? [String: Any],
               let urlString = user["NSErrorFailingURLStringKey"] as? String {
                let url = "\(SCHEME)\(CNAME_ENDPOINT)/\(OSS_MULTIPART_UPLOADKEY)"
                XCTAssertTrue(urlString == url)
            } else {
                XCTAssertTrue(false)
            }
            return task
        }).waitUntilFinished()
    }