github.com/mgoltzsche/ctnr@v0.7.1-alpha/model/compose/dctransform_test.go (about) 1 package compose 2 3 import ( 4 "fmt" 5 "io/ioutil" 6 "testing" 7 8 "github.com/mgoltzsche/ctnr/model" 9 "github.com/mgoltzsche/ctnr/pkg/log" 10 "github.com/stretchr/testify/assert" 11 "github.com/stretchr/testify/require" 12 ) 13 14 func TestLoad(t *testing.T) { 15 b, err := ioutil.ReadFile("full-example.json") 16 require.NoError(t, err) 17 expected, err := model.FromJSON(b) 18 require.NoError(t, err) 19 env := map[string]string{} 20 env["HOME"] = "/home/user" 21 actual, err := Load("../../vendor/github.com/docker/cli/cli/compose/loader/full-example.yml", "../../vendor/github.com/docker/cli/cli/compose/loader", env, log.NewNopLogger()) 22 require.NoError(t, err) 23 if !assert.Equal(t, expected.Services, actual.Services) || 24 !assert.Equal(t, expected.Volumes, actual.Volumes) { 25 fmt.Println(actual.JSON()) 26 t.FailNow() 27 } 28 }