mirror of https://github.com/docker/cli.git
36 lines
496 B
Go
36 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))
|
|
}
|