diff --git a/internal/docs/markdown_test.go b/internal/docs/markdown_test.go index 0bf65ddf3..0710cad71 100644 --- a/internal/docs/markdown_test.go +++ b/internal/docs/markdown_test.go @@ -70,6 +70,21 @@ func TestGenMdNoHiddenParents(t *testing.T) { checkStringOmits(t, output, "Options inherited from parent commands") } +func TestGenMdJSONFields(t *testing.T) { + buf := new(bytes.Buffer) + if err := genMarkdownCustom(jsonCmd, buf, nil); err != nil { + t.Fatal(err) + } + output := buf.String() + + checkStringContains(t, output, jsonCmd.Long) + checkStringContains(t, output, jsonCmd.Example) + checkStringContains(t, output, "JSON Fields") + checkStringContains(t, output, "`foo`") + checkStringContains(t, output, "`bar`") + checkStringContains(t, output, "`baz`") +} + func TestGenMdTree(t *testing.T) { c := &cobra.Command{Use: "do [OPTIONS] arg1 arg2"} tmpdir, err := os.MkdirTemp("", "test-gen-md-tree")