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 }