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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…