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  }