diff --git a/openapi3filter/issue201_test.go b/openapi3filter/issue201_test.go index 0d363a17e..7e2eaabe1 100644 --- a/openapi3filter/issue201_test.go +++ b/openapi3filter/issue201_test.go @@ -17,7 +17,7 @@ func TestIssue201(t *testing.T) { loader := openapi3.NewLoader() ctx := loader.Context spec := ` -openapi: '3' +openapi: '3.0.3' info: version: 1.0.0 title: Sample API @@ -37,20 +37,24 @@ paths: description: '' required: true schema: + type: string pattern: '^blip$' x-blop: description: '' schema: + type: string pattern: '^blop$' X-Blap: description: '' required: true schema: + type: string pattern: '^blap$' X-Blup: description: '' required: true schema: + type: string pattern: '^blup$' `[1:] diff --git a/openapi3filter/validate_response.go b/openapi3filter/validate_response.go index 1108031c9..4d09a2966 100644 --- a/openapi3filter/validate_response.go +++ b/openapi3filter/validate_response.go @@ -80,8 +80,7 @@ func ValidateResponse(ctx context.Context, input *ResponseValidationInput) error sort.Strings(headers) for _, headerName := range headers { headerRef := response.Headers[headerName] - err := validateResponseHeader(headerName, headerRef, input, opts) - if err != nil { + if err := validateResponseHeader(headerName, headerRef, input, opts); err != nil { return err } } @@ -158,7 +157,7 @@ func ValidateResponse(ctx context.Context, input *ResponseValidationInput) error return nil } -func validateResponseHeader(headerName string, headerRef *openapi3.HeaderRef, input *ResponseValidationInput, opts []openapi3.SchemaValidationOption, ) error { +func validateResponseHeader(headerName string, headerRef *openapi3.HeaderRef, input *ResponseValidationInput, opts []openapi3.SchemaValidationOption) error { var err error var decodedValue interface{} var found bool diff --git a/openapi3filter/validate_response_test.go b/openapi3filter/validate_response_test.go index 71e1062b6..2d8039593 100644 --- a/openapi3filter/validate_response_test.go +++ b/openapi3filter/validate_response_test.go @@ -211,4 +211,4 @@ func newArraySchema(schema *openapi3.Schema) *openapi3.Schema { arraySchema.Items = openapi3.NewSchemaRef("", schema) return arraySchema -} \ No newline at end of file +}