github.com/dkishere/pop/v6@v6.103.1/soda/cmd/generate/fizz_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_FizzCmd_NoArg(t *testing.T) { 12 r := require.New(t) 13 c := FizzCmd 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.EqualError(err, "you must set a name for your migration") 27 }