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

     1  package refresh
     2  
     3  import (
     4  	"context"
     5  	"testing"
     6  
     7  	"github.com/gobuffalo/flect/name"
     8  	"github.com/gobuffalo/genny/v2"
     9  	"github.com/gobuffalo/meta"
    10  	"github.com/stretchr/testify/require"
    11  )
    12  
    13  func Test_New(t *testing.T) {
    14  	r := require.New(t)
    15  
    16  	app := meta.New(".")
    17  	app.Name = name.New("foo")
    18  	g, err := New(&Options{app})
    19  	r.NoError(err)
    20  
    21  	run := genny.DryRunner(context.Background())
    22  	r.NoError(run.With(g))
    23  	r.NoError(run.Run())
    24  
    25  	res := run.Results()
    26  	r.Len(res.Commands, 0)
    27  	r.Len(res.Files, 1)
    28  
    29  	f := res.Files[0]
    30  	r.Contains(f.String(), "binary_name: foo-build")
    31  }