Gradle Test Run :test

HttpSupportTest

summary

9

tests

0

failures

0

skipped

2.259s

duration

100%

successful

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%