func testAPI_presignPublicURLWithIpEndpoint()

in OSSSwiftDemo/OSSSwiftDemoTests/OSSNormalObjectTests.swift [761:774]


    func testAPI_presignPublicURLWithIpEndpoint() {
        let config = OSSClientConfiguration()
        config.isCustomPathPrefixEnable = true
        let authProv = OSSAuthCredentialProvider(authServerUrl: OSS_STSTOKEN_URL)
        let client = OSSClient(endpoint: "http://\(IP_ENDPOINT)", credentialProvider: authProv, clientConfiguration: config)
        let tk = client.presignPublicURL(withBucketName: BUCKET_NAME,
                                         withObjectKey: OBJECT_KEY)
        let urlString = "http://\(IP_ENDPOINT)/\(BUCKET_NAME)/\(OBJECT_KEY)"
        if let result = tk.result as? String {
            XCTAssertTrue(result.hasPrefix(urlString))
        } else {
            XCTAssertTrue(false)
        }
    }