get.porter.sh/porter@v1.3.0/pkg/cnab/provider/docker_linux_test.go (about)

     1  package cnabprovider
     2  
     3  import (
     4  	"testing"
     5  
     6  	"get.porter.sh/porter/pkg/config"
     7  	"get.porter.sh/porter/pkg/test"
     8  	"github.com/stretchr/testify/assert"
     9  	"github.com/stretchr/testify/require"
    10  )
    11  
    12  func TestRuntime_getDockerGroupID(t *testing.T) {
    13  	cfg := config.NewTestConfig(t)
    14  	cfg.Setenv(test.ExpectedCommandEnv, "getent group docker")
    15  	cfg.Setenv(test.ExpectedCommandOutputEnv, "docker:x:103")
    16  
    17  	r := NewRuntime(cfg.Config, nil, nil, nil, nil, nil)
    18  	gid, err := r.getDockerGroupId()
    19  	require.NoError(t, err)
    20  	assert.Equal(t, "103", gid)
    21  }