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  }