github.com/qiniu/go-sdk/v7@v7.27.0/pili/hub_test.go (about)

     1  //go:build integration
     2  // +build integration
     3  
     4  package pili
     5  
     6  import (
     7  	"context"
     8  	"testing"
     9  
    10  	"github.com/stretchr/testify/assert"
    11  )
    12  
    13  func TestManager_GetHubsList(t *testing.T) {
    14  	if SkipTest() {
    15  		t.SkipNow()
    16  	}
    17  	ast := assert.New(t)
    18  	manager := NewManager(ManagerConfig{AccessKey: AccessKey, SecretKey: SecretKey})
    19  	_, err := manager.GetHubList(context.Background())
    20  	ast.Nil(err)
    21  }
    22  
    23  func TestManager_GetHubInfo(t *testing.T) {
    24  	if SkipTest() {
    25  		t.SkipNow()
    26  	}
    27  	ast := assert.New(t)
    28  	manager := NewManager(ManagerConfig{AccessKey: AccessKey, SecretKey: SecretKey})
    29  	_, err := manager.GetHubInfo(context.Background(), GetHubInfoRequest{Hub: TestHub})
    30  	ast.Nil(err)
    31  }
    32  
    33  func TestManager_HubSecurity(t *testing.T) {
    34  	if SkipTest() {
    35  		t.SkipNow()
    36  	}
    37  	ast := assert.New(t)
    38  	manager := NewManager(ManagerConfig{AccessKey: AccessKey, SecretKey: SecretKey})
    39  	err := manager.HubSecurity(context.Background(), HubSecurityRequest{
    40  		Hub:             TestHub,
    41  		PublishSecurity: "static",
    42  		PublishKey:      "qiniu_static_publish_key",
    43  	})
    44  	ast.Nil(err)
    45  }
    46  
    47  func TestManager_HubHlsplus(t *testing.T) {
    48  	if SkipTest() {
    49  		t.SkipNow()
    50  	}
    51  	ast := assert.New(t)
    52  	manager := NewManager(ManagerConfig{AccessKey: AccessKey, SecretKey: SecretKey})
    53  	err := manager.HubHlsplus(context.Background(), HubHlsplusRequest{Hub: TestHub, HlsPlus: false})
    54  	ast.Nil(err)
    55  }
    56  
    57  func TestManager_HubPersistence(t *testing.T) {
    58  	if SkipTest() || TestBucket == "" {
    59  		t.SkipNow()
    60  	}
    61  	ast := assert.New(t)
    62  	manager := NewManager(ManagerConfig{AccessKey: AccessKey, SecretKey: SecretKey})
    63  	err := manager.HubPersistence(context.Background(), HubPersistenceRequest{
    64  		Hub:                TestHub,
    65  		StorageBucket:      TestBucket,
    66  		LiveDataExpireDays: 30,
    67  	})
    68  	ast.Nil(err)
    69  }
    70  
    71  func TestManager_HubSnapshot(t *testing.T) {
    72  	if SkipTest() {
    73  		t.SkipNow()
    74  	}
    75  	ast := assert.New(t)
    76  	manager := NewManager(ManagerConfig{AccessKey: AccessKey, SecretKey: SecretKey})
    77  	err := manager.HubSnapshot(context.Background(), HubSnapshotRequest{Hub: TestHub, SnapshotInterval: 30})
    78  	ast.Nil(err)
    79  }