github.com/JarrahG/buffalocli@v0.0.0-20230801092127-b85bfd5d395a/internal/genny/info/config_test.go (about)

     1  package info
     2  
     3  import (
     4  	"bytes"
     5  	"os"
     6  	"testing"
     7  
     8  	"github.com/gobuffalo/clara/v2/genny/rx"
     9  	"github.com/gobuffalo/genny/v2/gentest"
    10  	"github.com/gobuffalo/meta"
    11  	"github.com/stretchr/testify/require"
    12  )
    13  
    14  func Test_configs(t *testing.T) {
    15  	r := require.New(t)
    16  
    17  	run := gentest.NewRunner()
    18  
    19  	bb := &bytes.Buffer{}
    20  
    21  	app := meta.New(".")
    22  	opts := &Options{
    23  		App: app,
    24  		Out: rx.NewWriter(bb),
    25  	}
    26  
    27  	run.WithRun(configs(opts, os.DirFS("../info/templates/config")))
    28  	r.NoError(run.Run())
    29  
    30  	x := bb.String()
    31  	r.Contains(x, "Buffalo: config/buffalo-app.toml\napp")
    32  	r.Contains(x, "Buffalo: config/buffalo-plugins.toml\nplugins")
    33  }