MCPcopy Create free account
hub / github.com/docker/cli / TestNonMappingObject

Function TestNonMappingObject

cli/compose/loader/loader_test.go:441–486  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

439}
440
441func TestNonMappingObject(t *testing.T) {
442 _, err := loadYAML(`
443version: "3"
444services:
445 - foo:
446 image: busybox
447`)
448 assert.Check(t, is.ErrorContains(err, "services must be a mapping"))
449
450 _, err = loadYAML(`
451version: "3"
452services:
453 foo: busybox
454`)
455 assert.Check(t, is.ErrorContains(err, "services.foo must be a mapping"))
456
457 _, err = loadYAML(`
458version: "3"
459networks:
460 - default:
461 driver: bridge
462`)
463 assert.Check(t, is.ErrorContains(err, "networks must be a mapping"))
464
465 _, err = loadYAML(`
466version: "3"
467networks:
468 default: bridge
469`)
470 assert.Check(t, is.ErrorContains(err, "networks.default must be a mapping"))
471
472 _, err = loadYAML(`
473version: "3"
474volumes:
475 - data:
476 driver: local
477`)
478 assert.Check(t, is.ErrorContains(err, "volumes must be a mapping"))
479
480 _, err = loadYAML(`
481version: "3"
482volumes:
483 data: local
484`)
485 assert.Check(t, is.ErrorContains(err, "volumes.data must be a mapping"))
486}
487
488func TestNonStringImage(t *testing.T) {
489 _, err := loadYAML(`

Callers

nothing calls this directly

Calls 1

loadYAMLFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…