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 }