(t *testing.T)
| 8 | ) |
| 9 | |
| 10 | func TestJSONOutput(t *testing.T) { |
| 11 | stdout := heyOK(t, "box", "list", "--json") |
| 12 | |
| 13 | var resp Response |
| 14 | if err := json.Unmarshal([]byte(stdout), &resp); err != nil { |
| 15 | t.Fatalf("--json output is not valid JSON: %v", err) |
| 16 | } |
| 17 | if !resp.OK { |
| 18 | t.Error("expected ok=true") |
| 19 | } |
| 20 | if resp.Data == nil { |
| 21 | t.Error("expected non-nil data") |
| 22 | } |
| 23 | } |
| 24 | |
| 25 | func TestQuietOutput(t *testing.T) { |
| 26 | stdout := heyOK(t, "box", "list", "--quiet") |