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