github.com/paweljw/pop/v5@v5.4.6/soda/cmd/generate/config_cmd_test.go (about) 1 package generate 2 3 import ( 4 "io/ioutil" 5 "os" 6 "testing" 7 8 "github.com/stretchr/testify/require" 9 ) 10 11 func Test_ConfigCmd_NoArg(t *testing.T) { 12 r := require.New(t) 13 c := ConfigCmd 14 c.SetArgs([]string{}) 15 16 tdir, err := ioutil.TempDir("", "testapp") 17 r.NoError(err) 18 defer os.RemoveAll(tdir) 19 20 pwd, err := os.Getwd() 21 r.NoError(err) 22 os.Chdir(tdir) 23 defer os.Chdir(pwd) 24 25 err = c.Execute() 26 r.NoError(err) 27 r.FileExists("./database.yml") 28 }