in OSSSwiftDemo/OSSSwiftDemoTests/OSSConfigurationTest.swift [53:74]
func testPathStyleAccessEnable() {
let config = OSSClientConfiguration()
config.maxRetryCount = 0
config.isPathStyleAccessEnable = true
config.cnameExcludeList = [CNAME_ENDPOINT]
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_BUCKET_PUBLIC)/\(OSS_MULTIPART_UPLOADKEY)"
XCTAssertTrue(urlString == url)
} else {
XCTAssertTrue(false)
}
return task
}).waitUntilFinished()
}