github.com/amane3/goreleaser@v0.182.0/internal/pipe/effectiveconfig/config_test.go (about)

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