github.com/JarrahG/buffalocli@v0.0.0-20230801092127-b85bfd5d395a/internal/genny/docker/docker_test.go (about) 1 package docker 2 3 import ( 4 "testing" 5 6 "github.com/gobuffalo/genny/v2/gentest" 7 "github.com/stretchr/testify/require" 8 ) 9 10 func Test_New(t *testing.T) { 11 r := require.New(t) 12 13 g, err := New(&Options{}) 14 r.NoError(err) 15 16 run := gentest.NewRunner() 17 r.NoError(run.With(g)) 18 r.NoError(run.Run()) 19 20 res := run.Results() 21 r.Len(res.Commands, 0) 22 r.Len(res.Files, 2) 23 24 f := res.Files[0] 25 r.Equal(".dockerignore", f.Name()) 26 27 f = res.Files[1] 28 r.Equal("Dockerfile", f.Name()) 29 r.Contains(f.String(), "multi-stage") 30 }