api_test.go 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. package integration
  2. import (
  3. "github.com/aliyun/alibaba-cloud-sdk-go/services/cdn"
  4. "github.com/aliyun/alibaba-cloud-sdk-go/services/ecs"
  5. "github.com/aliyun/alibaba-cloud-sdk-go/services/ram"
  6. "github.com/aliyun/alibaba-cloud-sdk-go/services/rds"
  7. "github.com/aliyun/alibaba-cloud-sdk-go/services/slb"
  8. "github.com/aliyun/alibaba-cloud-sdk-go/services/vpc"
  9. "github.com/stretchr/testify/assert"
  10. "os"
  11. "testing"
  12. )
  13. func Test_ECS_DescribeRegionsWithRPCrequest(t *testing.T) {
  14. request := ecs.CreateDescribeRegionsRequest()
  15. client, err := ecs.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"))
  16. assert.Nil(t, err)
  17. response, err := client.DescribeRegions(request)
  18. assert.Nil(t, err)
  19. assert.True(t, response.IsSuccess())
  20. assert.Equal(t, 36, len(response.RequestId))
  21. assert.True(t, len(response.Regions.Region) > 0)
  22. }
  23. func Test_RDS_DescribeDBInstancesWithRPCrequest(t *testing.T) {
  24. client, err := rds.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"), )
  25. assert.Nil(t, err)
  26. assert.NotNil(t, client)
  27. request := rds.CreateDescribeDBInstancesRequest()
  28. response, err := client.DescribeDBInstances(request)
  29. assert.Nil(t, err)
  30. assert.NotNil(t, response)
  31. assert.Equal(t, 36, len(response.RequestId))
  32. }
  33. func Test_CDN_DescribeCdnDomainDetailWithRPCrequest(t *testing.T) {
  34. client, err := cdn.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"), )
  35. assert.Nil(t, err)
  36. assert.NotNil(t, client)
  37. request := cdn.CreateDescribeCdnCertificateDetailRequest()
  38. request.CertName = "sdk-test"
  39. response, err := client.DescribeCdnCertificateDetail(request)
  40. assert.Nil(t, err)
  41. assert.NotNil(t, response)
  42. assert.Equal(t, 36, len(response.RequestId))
  43. }
  44. func Test_RAM_ListRolesWithRPCrequest(t *testing.T) {
  45. client, err := ram.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"))
  46. assert.Nil(t, err)
  47. request := ram.CreateListRolesRequest()
  48. request.Scheme = "HTTPS"
  49. response, err := client.ListRoles(request)
  50. assert.Nil(t, err)
  51. assert.True(t, response.IsSuccess())
  52. assert.Equal(t, 36, len(response.RequestId))
  53. }
  54. func Test_SLB_DescribeRegionsWithRPCrequest(t *testing.T) {
  55. client, err := slb.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"))
  56. assert.Nil(t, err)
  57. request := slb.CreateDescribeRegionsRequest()
  58. response, err := client.DescribeRegions(request)
  59. assert.Nil(t, err)
  60. assert.True(t, response.IsSuccess())
  61. assert.Equal(t, 36, len(response.RequestId))
  62. assert.True(t, len(response.Regions.Region) > 0)
  63. }
  64. func Test_VPC_DescribeRegionsWithUnicodeSpecificParams(t *testing.T) {
  65. client, err := vpc.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"))
  66. assert.Nil(t, err)
  67. request := vpc.CreateDescribeRegionsRequest()
  68. response, err := client.DescribeRegions(request)
  69. assert.Nil(t, err)
  70. assert.True(t, response.IsSuccess())
  71. assert.Equal(t, 36, len(response.RequestId))
  72. assert.True(t, len(response.Regions.Region) > 0)
  73. }
  74. //func Test_DescribeRegionsWithHTTPS(t *testing.T) {
  75. // request := ecs.CreateDescribeRegionsRequest()
  76. // client, err := ecs.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"))
  77. // assert.Nil(t, err)
  78. // response, err := client.DescribeRegions(request)
  79. // assert.Nil(t, err)
  80. // assert.True(t, response.IsSuccess())
  81. // assert.Equal(t, 36, len(response.RequestId))
  82. // assert.True(t, len(response.Regions.Region) > 0)
  83. //}
  84. //
  85. //func Test_DescribeRegionsWithSTStoken(t *testing.T) {
  86. // assumeresponse, err := createAssumeRole()
  87. // assert.Nil(t, err)
  88. // credential := assumeresponse.Credentials
  89. // request := ecs.CreateDescribeRegionsRequest()
  90. // client, err := ecs.NewClientWithStsToken("cn-hangzhou", credential.AccessKeyId, credential.AccessKeySecret, credential.SecurityToken)
  91. // response, err := client.DescribeRegions(request)
  92. // assert.Nil(t, err)
  93. // assert.True(t, response.IsSuccess())
  94. // assert.Equal(t, 36, len(response.RequestId))
  95. // assert.True(t, len(response.Regions.Region) > 0)
  96. //}