github.com/joselitofilho/goreleaser@v0.155.1-0.20210123221854-e4891856c593/cmd/config_test.go (about) 1 package cmd 2 3 import ( 4 "os" 5 "path/filepath" 6 "testing" 7 8 "github.com/goreleaser/goreleaser/pkg/config" 9 "github.com/stretchr/testify/require" 10 ) 11 12 func TestConfigFlagNotSetButExists(t *testing.T) { 13 for _, name := range []string{ 14 ".goreleaser.yml", 15 ".goreleaser.yaml", 16 "goreleaser.yml", 17 "goreleaser.yaml", 18 } { 19 t.Run(name, func(t *testing.T) { 20 var folder = setup(t) 21 require.NoError(t, os.Rename( 22 filepath.Join(folder, "goreleaser.yml"), 23 filepath.Join(folder, name), 24 )) 25 proj, err := loadConfig("") 26 require.NoError(t, err) 27 require.NotEqual(t, config.Project{}, proj) 28 }) 29 } 30 } 31 32 func TestConfigFileDoesntExist(t *testing.T) { 33 var folder = setup(t) 34 err := os.Remove(filepath.Join(folder, "goreleaser.yml")) 35 require.NoError(t, err) 36 proj, err := loadConfig("") 37 require.NoError(t, err) 38 require.Equal(t, config.Project{}, proj) 39 }