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  }