github.com/kubri/kubri@v0.5.1-0.20240317001612-bda2aaef967e/pkg/cmd/jsonschema_test.go (about) 1 package cmd_test 2 3 import ( 4 "bytes" 5 "testing" 6 7 "github.com/google/go-cmp/cmp" 8 9 "github.com/kubri/kubri/pkg/cmd" 10 "github.com/kubri/kubri/pkg/config" 11 ) 12 13 func TestJsonschemaCmd(t *testing.T) { 14 want := string(config.Schema()) 15 16 var stdout bytes.Buffer 17 err := cmd.Execute("", cmd.WithArgs("jsonschema"), cmd.WithStdout(&stdout)) 18 if err != nil { 19 t.Error(err) 20 } 21 22 if diff := cmp.Diff(want, stdout.String()); diff != "" { 23 t.Error(diff) 24 } 25 }