cdn_test.go 941 B

12345678910111213141516171819202122232425262728293031
  1. package integration
  2. import (
  3. "testing"
  4. "fmt"
  5. "github.com/aliyun/alibaba-cloud-sdk-go/services/cdn"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestCdnInstance(t *testing.T) {
  9. // init client
  10. config := getConfigFromEnv()
  11. cdnClient, err := cdn.NewClientWithAccessKey("cn-hangzhou", config.AccessKeyId, config.AccessKeySecret)
  12. assertErrorNil(t, err, "Failed to init client")
  13. fmt.Printf("Init client success\n")
  14. // getCdnStatus
  15. assertCdnStatus(t, cdnClient)
  16. }
  17. func assertCdnStatus(t *testing.T, client *cdn.Client){
  18. fmt.Print("describing cdn service status...")
  19. request := cdn.CreateDescribeCdnServiceRequest()
  20. response, err := client.DescribeCdnService(request)
  21. assertErrorNil(t, err, "Failed to describing cdn service status")
  22. assert.Equal(t, 200, response.GetHttpStatus(), response.GetHttpContentString())
  23. assert.Equal(t, "PayByTraffic", response.InternetChargeType)
  24. fmt.Printf("ok(%d)!\n", response.GetHttpStatus())
  25. }