INNER CODE UNIT · Go
TestAdditionalProperties
yannh/kubeconform · openapi2jsonschema-go/openapi2jsonschema_test.go:33
func TestAdditionalProperties(t *testing.T) {
cases := []struct {
name string
input *OrderedMap
expect string
}{
{
name: "object with properties gets additionalProperties:false",
input: mapOf("something", mapOf("properties", NewOrderedMap())),
expect: `{"something":{"properties":{},"additionalProperties":false}}`,
},
{
name: "object without properties is left alone",
input: mapOf("something", mapOf("somethingelse", NewOrderedMap())),
expect: `{"something":{"somethingelse":{}}}`,
},
}
for _, tc := range cases {