Skip to content

Commit 09b6fae

Browse files
authored
private/model/api: Remove validation handlers for smoke tests (#435)
Ports aws/aws-sdk-go#2952 fix for smoke tests to not fail on client side validation.
1 parent 09fdd60 commit 09b6fae

File tree

77 files changed

+214
-135
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+214
-135
lines changed

private/model/api/smoke.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ func (a *API) APISmokeTestsGoCode() string {
6363
a.AddSDKImport("aws/awserr")
6464
a.AddSDKImport("internal/awstesting/integration")
6565
a.AddImport(a.ImportPath())
66+
if len(a.SmokeTests.TestCases) != 0 {
67+
a.AddSDKImport("aws/defaults")
68+
}
6669

6770
smokeTests := struct {
6871
API *API
@@ -96,7 +99,7 @@ var smokeTestTmpl = template.Must(template.New(`smokeTestTmpl`).Parse(`
9699
params := {{ $testCase.BuildInputShape $op.InputRef }}
97100
98101
req := svc.{{ $op.ExportedName }}Request(params)
99-
102+
req.Handlers.Validate.Remove(defaults.ValidateParametersHandler)
100103
_, err := req.Send(ctx)
101104
{{- if $testCase.ExpectErr }}
102105
if err == nil {

service/acm/api_integ_test.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/apigateway/api_integ_test.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/applicationautoscaling/api_integ_test.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/applicationdiscoveryservice/api_integ_test.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/appstream/api_integ_test.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/athena/api_integ_test.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/autoscaling/api_integ_test.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/batch/api_integ_test.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/cloudfront/api_integ_test.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)