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 }