| // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. |
| |
| //go:build go1.16 && integration |
| // +build go1.16,integration |
| |
| package rds_test |
| |
| import ( |
| "context" |
| "testing" |
| "time" |
| |
| "github.com/aws/aws-sdk-go/aws" |
| "github.com/aws/aws-sdk-go/aws/awserr" |
| "github.com/aws/aws-sdk-go/aws/request" |
| "github.com/aws/aws-sdk-go/awstesting/integration" |
| "github.com/aws/aws-sdk-go/service/rds" |
| ) |
| |
| var _ aws.Config |
| var _ awserr.Error |
| var _ request.Request |
| |
| func TestInteg_00_DescribeDBEngineVersions(t *testing.T) { |
| ctx, cancelFn := context.WithTimeout(context.Background(), 5*time.Second) |
| defer cancelFn() |
| |
| sess := integration.SessionWithDefaultRegion("us-west-2") |
| svc := rds.New(sess) |
| params := &rds.DescribeDBEngineVersionsInput{} |
| _, err := svc.DescribeDBEngineVersionsWithContext(ctx, params, func(r *request.Request) { |
| r.Handlers.Validate.RemoveByName("core.ValidateParametersHandler") |
| }) |
| if err != nil { |
| t.Errorf("expect no error, got %v", err) |
| } |
| } |
| func TestInteg_01_DescribeDBInstances(t *testing.T) { |
| ctx, cancelFn := context.WithTimeout(context.Background(), 5*time.Second) |
| defer cancelFn() |
| |
| sess := integration.SessionWithDefaultRegion("us-west-2") |
| svc := rds.New(sess) |
| params := &rds.DescribeDBInstancesInput{ |
| DBInstanceIdentifier: aws.String("fake-id"), |
| } |
| _, err := svc.DescribeDBInstancesWithContext(ctx, params, func(r *request.Request) { |
| r.Handlers.Validate.RemoveByName("core.ValidateParametersHandler") |
| }) |
| if err == nil { |
| t.Fatalf("expect request to fail") |
| } |
| aerr, ok := err.(awserr.RequestFailure) |
| if !ok { |
| t.Fatalf("expect awserr, was %T", err) |
| } |
| if len(aerr.Code()) == 0 { |
| t.Errorf("expect non-empty error code") |
| } |
| if len(aerr.Message()) == 0 { |
| t.Errorf("expect non-empty error message") |
| } |
| if v := aerr.Code(); v == request.ErrCodeSerialization { |
| t.Errorf("expect API error code got serialization failure") |
| } |
| } |