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  }