github.com/paweljw/pop/v5@v5.4.6/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  }