Skip to content

Commit db63d33

Browse files
committed
Refresh TUS retry state contract
1 parent 2c32dd5 commit db63d33

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

src/test/java/io/tus/java/client/GeneratedTusProtocolContract.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,41 @@ final class GeneratedTusProtocolContract {
674674
"recover-offset-after-error",
675675
}
676676
),
677+
new GeneratedTusClientFeature(
678+
new GeneratedTusClientFeatureConformance(
679+
new String[] {
680+
"retryPatchAfterOffsetRecovery",
681+
},
682+
"covered-by-generated-scenario"
683+
),
684+
"Schedule retry timers and reset retry attempts after accepted progress.",
685+
"retryStateTransitions",
686+
new GeneratedTusClientFeatureFlowStep[] {
687+
new GeneratedTusClientFeatureFlowStep(
688+
"primitive",
689+
"",
690+
"schedule-retry-timer",
691+
"",
692+
"Consume the current retry delay and restart the upload after that timer fires."
693+
),
694+
new GeneratedTusClientFeatureFlowStep(
695+
"primitive",
696+
"",
697+
"reset-retry-attempt-after-progress",
698+
"",
699+
"Reset retry attempts once a later retry observes server-side offset progress."
700+
),
701+
},
702+
new String[] {
703+
"getTusUploadOffset",
704+
"patchTusUpload",
705+
},
706+
new String[] {
707+
"retry-with-backoff",
708+
"schedule-retry-timer",
709+
"reset-retry-attempt-after-progress",
710+
}
711+
),
677712
new GeneratedTusClientFeature(
678713
new GeneratedTusClientFeatureConformance(
679714
new String[] {

0 commit comments

Comments
 (0)