mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
f5af9b9738
Add go-bindata for including the schema. Signed-off-by: Daniel Nephin <dnephin@docker.com>
35 lines
496 B
Go
35 lines
496 B
Go
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))
|
|
}
|