1
0
mirror of https://github.com/rancher/os.git synced 2025-09-01 23:04:41 +00:00

Fix validation for list of maps

This commit is contained in:
Josh Curl
2016-11-26 23:27:42 -08:00
parent 47a447cb67
commit f6ba07bf8b
2 changed files with 18 additions and 7 deletions

View File

@@ -25,8 +25,19 @@ func testValidate(t *testing.T, cfg []byte, contains string) {
func TestValidate(t *testing.T) {
testValidate(t, []byte("{}"), "")
testValidate(t, []byte(`rancher:
log: true
`), "")
log: true`), "")
testValidate(t, []byte(`write_files:
- container: console
path: /etc/rc.local
permissions: "0755"
owner: root
content: |
#!/bin/bash
wait-for-docker`), "")
testValidate(t, []byte(`rancher:
docker:
extra_args: ['--insecure-registry', 'my.registry.com']`), "")
testValidate(t, []byte("bad_key: {}"), "Additional property bad_key is not allowed")
testValidate(t, []byte("rancher: []"), "rancher: Invalid type. Expected: object, given: array")