| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package integration
- import (
- "github.com/aliyun/alibaba-cloud-sdk-go/sdk"
- "github.com/aliyun/alibaba-cloud-sdk-go/sdk/errors"
- "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
- "github.com/stretchr/testify/assert"
- "os"
- "testing"
- )
- func Test_DescribeRegionsWithParameterError(t *testing.T) {
- request := requests.NewCommonRequest()
- request.Version = "2014-05-26"
- request.Product = "Ecs"
- request.ApiName = "Describe"
- request.SetDomain("ecs.aliyuncs.com")
- request.TransToAcsRequest()
- client, err := sdk.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"))
- assert.Nil(t, err)
- _, err = client.ProcessCommonRequest(request)
- realerr := err.(errors.Error)
- assert.Equal(t, "InvalidParameter", realerr.ErrorCode())
- assert.Equal(t, "The specified parameter \"Action or Version\" is not valid.", realerr.Message())
- }
- //
- //func Test_DescribeRegionsWithUnreachableError(t *testing.T) {
- // request := ecs.CreateDescribeRegionsRequest()
- // request.SetDomain("www.aliyun-hangzhou.com")
- // client, err := ecs.NewClientWithAccessKey("cn-hangzhou", os.Getenv("ACCESS_KEY_ID"), os.Getenv("ACCESS_KEY_SECRET"))
- // assert.Nil(t, err)
- // _, err = client.DescribeRegions(request)
- // realerr := err.(errors.Error)
- // assert.Equal(t, "InvalidParameter", realerr.ErrorCode())
- // assert.Equal(t, "The specified parameter \"Action or Version\" is not valid.", realerr.Message())
- //}
- //func Test_DescribeRegionsWithTimeOutError(t *testing.T) {
- //
- //}
|