testing/rate_limiting.ts view source
(options: RateLimitingTestOptions): void Standard rate limiting integration test suite.
Creates 3 test groups:
1. IP rate limiting on login — fires max_attempts + 1 login requests,
verifies the last returns 429 with a valid RateLimitError body.
2. Per-account rate limiting on login — fires max_attempts + 1 login
requests with the same username, verifies the last returns 429.
3. Bearer auth IP rate limiting — fires max_attempts + 1 bearer requests
with an invalid token, verifies the last returns 429.
Each test group asserts that required routes exist, failing with a descriptive message if the consumer's route specs are misconfigured.
options
session config and route factory
returns
void