MCPcopy Create free account
hub / github.com/dropbox/dbxcli / TestRenderText

Function TestRenderText

internal/output/output_test.go:41–58  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

39}
40
41func TestRenderText(t *testing.T) {
42 var stdout bytes.Buffer
43 out := New(&stdout, nil, FormatText)
44
45 err := out.Render(func(w io.Writer) error {
46 _, writeErr := w.Write([]byte("plain\n"))
47 return writeErr
48 }, struct {
49 Status string `json:"status"`
50 }{Status: "ok"})
51 if err != nil {
52 t.Fatalf("Render returned error: %v", err)
53 }
54
55 if got, want := stdout.String(), "plain\n"; got != want {
56 t.Fatalf("stdout = %q, want %q", got, want)
57 }
58}
59
60func TestRenderTextReturnsRenderError(t *testing.T) {
61 wantErr := errors.New("render failed")

Callers

nothing calls this directly

Calls 3

NewFunction · 0.85
RenderMethod · 0.80
WriteMethod · 0.45

Tested by

no test coverage detected