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