Reproduction
func TestAdditionalProperties(t *testing.T)
schema := &openapi3.Schema{
AdditionalProperties: openapi3.AdditionalProperties{
Has: openapi3.BoolPtr(false),
},
}
value := map[string]interface{}{"foo": 42}
err := schema.VisitJSON(value)
require.Error(t, err) // fails. err is nil
}
Expected
I'm expecting this to return an error as "foo" isn't defined in properties and is not allowed by additionalProperties.
Actual
The above test returns nil.
Reproduction
Expected
I'm expecting this to return an error as
"foo"isn't defined inpropertiesand is not allowed byadditionalProperties.Actual
The above test returns
nil.