github.com/goreleaser/goreleaser@v1.25.1/internal/pipe/effectiveconfig/config_test.go (about) 1 package effectiveconfig 2 3 import ( 4 "os" 5 "path/filepath" 6 "testing" 7 8 "github.com/goreleaser/goreleaser/internal/testctx" 9 "github.com/goreleaser/goreleaser/internal/testlib" 10 "github.com/goreleaser/goreleaser/pkg/config" 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 := testctx.NewWithCfg(config.Project{ 23 Dist: dist, 24 }) 25 require.NoError(t, Pipe{}.Run(ctx)) 26 bts, err := os.ReadFile(filepath.Join(dist, "config.yaml")) 27 require.NoError(t, err) 28 require.NotEmpty(t, string(bts)) 29 }