github.com/segakazzz/buffalo@v0.16.22-0.20210119082501-1f52048d3feb/genny/info/app_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/genny/v2/gentest" 10 "github.com/gobuffalo/meta" 11 "github.com/stretchr/testify/require" 12 ) 13 14 func Test_appDetails(t *testing.T) { 15 r := require.New(t) 16 17 run := gentest.NewRunner() 18 19 app := meta.New(".") 20 app.Bin = "paris elephant chevrolet" 21 22 bb := &bytes.Buffer{} 23 24 opts := &Options{ 25 App: app, 26 Out: rx.NewWriter(bb), 27 } 28 29 run.WithRun(appDetails(opts)) 30 31 r.NoError(run.Run()) 32 33 r.Contains(bb.String(), "paris elephant chevrolet") 34 }