check_test.go 569 B

1234567891011121314151617181920212223
  1. package compatibility
  2. import (
  3. "testing"
  4. "github.com/docker/ecs-plugin/pkg/compose"
  5. "gotest.tools/v3/assert"
  6. )
  7. func load(t *testing.T, paths ...string) *compose.Project {
  8. options := compose.ProjectOptions{
  9. Name: t.Name(),
  10. ConfigPaths: paths,
  11. }
  12. project, err := compose.ProjectFromOptions(&options)
  13. assert.NilError(t, err)
  14. return project
  15. }
  16. func TestInvalidNetworkMode(t *testing.T) {
  17. project := load(t, "../backend/testdata/invalid_network_mode.yaml")
  18. err := Check(project)
  19. assert.Error(t, err[0], "'network_mode' \"bridge\" is not supported")
  20. }