| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
|
postJson retries once on HTTP 429 with Retry-After: 1 and returns response body on subsequent 200
|
postJson_retriesOnce_afterRateLimit() |
1 |
0 |
0 |
1.016s |
100% |
| postJson returns response body on HTTP 200 |
postJson_returnsBodyOnSuccess() |
1 |
0 |
0 |
0.159s |
100% |
|
postJson throws IOException after exhausting all retries on persistent HTTP 429
|
postJson_throwsAfterExhaustingRetries() |
1 |
0 |
0 |
1.009s |
100% |
| resolveRetryAfter falls back to DEFAULT_RETRY_WAIT_SECONDS when body says 'Please wait 0 seconds' |
resolveRetryAfter_fallsBackToDefaultWhenBodySaysZeroSeconds() |
1 |
0 |
0 |
0s |
100% |
| resolveRetryAfter falls back to DEFAULT_RETRY_WAIT_SECONDS when Retry-After header is '0' |
resolveRetryAfter_fallsBackToDefaultWhenHeaderIsZero() |
1 |
0 |
0 |
0.067s |
100% |
| resolveRetryAfter parses wait time from response body when Retry-After header is absent |
resolveRetryAfter_parsesBodyWhenHeaderAbsent() |
1 |
0 |
0 |
0.002s |
100% |
| resolveRetryAfter prefers Retry-After header over body-parsed value when both are present |
resolveRetryAfter_prefersHeaderOverBody() |
1 |
0 |
0 |
0.001s |
100% |
| resolveRetryAfter returns DEFAULT_RETRY_WAIT_SECONDS when neither header nor body contains a wait hint |
resolveRetryAfter_returnsDefaultWhenNoHintPresent() |
1 |
0 |
0 |
0.002s |
100% |
| resolveRetryAfter returns Retry-After header value when header is present and positive |
resolveRetryAfter_returnsHeaderValueWhenPositive() |
1 |
0 |
0 |
0.001s |
100% |