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 }