github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/cli/openapi_test.go (about) 1 package cli 2 3 import ( 4 "bytes" 5 "strings" 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 "github.com/stretchr/testify/require" 10 "k8s.io/cli-runtime/pkg/genericclioptions" 11 12 "github.com/tilt-dev/tilt/internal/testutils" 13 ) 14 15 func TestOpenapi(t *testing.T) { 16 out := bytes.NewBuffer(nil) 17 streams := genericclioptions.IOStreams{Out: out} 18 19 cmd := newOpenapiCmd(streams) 20 ctx, _, _ := testutils.CtxAndAnalyticsForTest() 21 err := cmd.run(ctx, nil) 22 require.NoError(t, err) 23 24 assert.True(t, strings.HasPrefix(out.String(), `{ 25 "swagger": "2.0", 26 "info": { 27 "title": "tilt",`)) 28 }