github.com/friesencr/pop/v6@v6.1.6/soda/cmd/generate/config_cmd_test.go (about)

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