github.com/qiniu/go-sdk/v7@v7.27.0/storage/region_uc_v2_test.go (about) 1 //go:build integration 2 // +build integration 3 4 package storage 5 6 import ( 7 "os" 8 "strings" 9 "sync" 10 "testing" 11 12 clientV1 "github.com/qiniu/go-sdk/v7/client" 13 ) 14 15 func TestUCRetry(t *testing.T) { 16 clientV1.DebugMode = true 17 clientV1.DeepDebugInfo = true 18 defer func() { 19 clientV1.DebugMode = false 20 clientV1.DeepDebugInfo = false 21 }() 22 23 SetUcHosts("aaa.aaa.com", "uc.qbox.me") 24 defer SetUcHosts("uc.qbox.me") 25 26 _ = os.Remove(regionV2CachePath) 27 regionV2Cache = sync.Map{} 28 29 r, err := GetRegion(testAK, testBucket) 30 if err != nil { 31 t.Fatalf("GetRegion error:%v", err) 32 } 33 34 if !strings.Contains(r.SrcUpHosts[0], "up-") { 35 t.Fatal("GetRegion: SrcUpHosts error") 36 } 37 38 if !strings.Contains(r.CdnUpHosts[0], "upload-") { 39 t.Fatal("GetRegion: CdnUpHosts error") 40 } 41 42 if !strings.Contains(r.RsHost, "rs-") { 43 t.Fatal("GetRegion: RsHost error") 44 } 45 46 if !strings.Contains(r.RsfHost, "rsf-") { 47 t.Fatal("GetRegion: RsfHost error") 48 } 49 50 if !strings.Contains(r.ApiHost, "api-") { 51 t.Fatal("GetRegion: ApiHost error") 52 } 53 54 if !strings.Contains(r.IovipHost, "iovip-") { 55 t.Fatal("GetRegion: IovipHost error") 56 } 57 58 if !strings.Contains(r.IoSrcHost, testBucket) { 59 t.Fatal("GetRegion: IoSrcHost error") 60 } 61 }