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  }