github.com/triarius/goreleaser@v1.12.5/internal/pipe/effectiveconfig/config_test.go (about)

     1  package effectiveconfig
     2  
     3  import (
     4  	"os"
     5  	"path/filepath"
     6  	"testing"
     7  
     8  	"github.com/triarius/goreleaser/internal/testlib"
     9  	"github.com/triarius/goreleaser/pkg/config"
    10  	"github.com/triarius/goreleaser/pkg/context"
    11  	"github.com/stretchr/testify/require"
    12  )
    13  
    14  func TestPipeDescription(t *testing.T) {
    15  	require.NotEmpty(t, Pipe{}.String())
    16  }
    17  
    18  func TestRun(t *testing.T) {
    19  	folder := testlib.Mktmp(t)
    20  	dist := filepath.Join(folder, "dist")
    21  	require.NoError(t, os.Mkdir(dist, 0o755))
    22  	ctx := context.New(
    23  		config.Project{
    24  			Dist: dist,
    25  		},
    26  	)
    27  	require.NoError(t, Pipe{}.Run(ctx))
    28  	bts, err := os.ReadFile(filepath.Join(dist, "config.yaml"))
    29  	require.NoError(t, err)
    30  	require.NotEmpty(t, string(bts))
    31  }