Back to Composio

CLI `composio whoami` Test

ts/e2e-tests/cli/whoami/README.md

0.11.11005 B
Original Source

CLI composio whoami Test

Verifies that composio whoami prints the authenticated API key and respects stdout piping.

Why This Exists

The CLI separates decoration (stderr) from data (stdout). This suite ensures:

  • composio whoami exits with code 0
  • stdout contains the API key passed via COMPOSIO_USER_API_KEY
  • stderr is empty (no decoration leaks into piped output)
  • Redirecting stdout to a file captures the clean API key

What It Tests

TestDescription
Exit codecomposio whoami returns 0
stdoutOutput matches COMPOSIO_USER_API_KEY
stderrEmpty when piped
File redirectcomposio whoami > out.txt captures the API key in the file

Requirements

  • COMPOSIO_USER_API_KEY (required) — Composio user API key consumed by CLI

If COMPOSIO_USER_API_KEY is not set, the suite fails fast at startup.

Isolation Tool

Docker with the CLI built from the current monorepo source.

Running

bash
pnpm test:e2e:cli