Receive and verify
- Jest / Vitest
- pytest
Signing secrets are deterministic
Each endpoint’s secret is derived from(world key, endpoint url), so re-registering the same URL
after a reset() yields the same secret — signature-verification tests are reproducible across
runs. The fixture hands you inbox.secret; no copying values from a dashboard.
Webhook and GET always agree
The webhook payload and a laterGET are two views of one frozen value (see
set once, then frozen) — so this holds by
construction:
Test your app’s handler, not just the inbox
To exercise your webhook handler instead of asserting on the sink, register your app’s endpoint URL instead ofinbox.url:
Under the MVP wall-clock mode, delivery happens via the scheduler in real time — collapsing durations
to
0 makes it fire inline so waitFor resolves immediately. See
Deterministic CI.