package schema import ( "testing" "github.com/stretchr/testify/assert" ) type dict map[string]interface{} func TestValid(t *testing.T) { config := dict{ "version": "2.1", "services": dict{ "foo": dict{ "image": "busybox", }, }, } assert.NoError(t, Validate(config)) } func TestUndefinedTopLevelOption(t *testing.T) { config := dict{ "version": "2.1", "helicopters": dict{ "foo": dict{ "image": "busybox", }, }, } assert.Error(t, Validate(config)) }