github.com/JarrahG/buffalocli@v0.0.0-20230801092127-b85bfd5d395a/internal/genny/info/pkg_test.go (about)

     1  package info
     2  
     3  import (
     4  	"bytes"
     5  	"os"
     6  	"testing"
     7  
     8  	"github.com/gobuffalo/clara/v2/genny/rx"
     9  	"github.com/gobuffalo/genny/v2/gentest"
    10  	"github.com/gobuffalo/meta"
    11  	"github.com/stretchr/testify/require"
    12  )
    13  
    14  func Test_pkgChecks(t *testing.T) {
    15  	r := require.New(t)
    16  
    17  	bb := &bytes.Buffer{}
    18  
    19  	run := gentest.NewRunner()
    20  
    21  	opts := &Options{
    22  		App: meta.New("."),
    23  		Out: rx.NewWriter(bb),
    24  	}
    25  
    26  	run.WithRun(pkgChecks(opts, os.DirFS("../info/templates/module")))
    27  	r.NoError(run.Run())
    28  
    29  	res := bb.String()
    30  	r.Contains(res, "Buffalo: go.mod")
    31  }