@@ -28,19 +28,19 @@ public abstract class BaseApiCallAttemptTimeoutTest extends BaseTimeoutTest {
28
28
protected static final Duration DELAY_BEFORE_API_CALL_ATTEMPT_TIMEOUT = Duration .ofMillis (50 );
29
29
protected static final Duration DELAY_AFTER_API_CALL_ATTEMPT_TIMEOUT = Duration .ofMillis (500 );
30
30
31
- @ Test
31
+ @ RetryableTest ( maxRetries = 3 )
32
32
public void nonstreamingOperation200_finishedWithinTime_shouldSucceed () throws Exception {
33
33
stubSuccessResponse (DELAY_BEFORE_API_CALL_ATTEMPT_TIMEOUT );
34
34
verifySuccessResponseNotTimedOut ();
35
35
}
36
36
37
- @ Test
37
+ @ RetryableTest ( maxRetries = 3 )
38
38
public void nonstreamingOperation200_notFinishedWithinTime_shouldTimeout () {
39
39
stubSuccessResponse (DELAY_AFTER_API_CALL_ATTEMPT_TIMEOUT );
40
40
verifyTimedOut ();
41
41
}
42
42
43
- @ Test
43
+ @ RetryableTest ( maxRetries = 3 )
44
44
public void nonstreamingOperation500_finishedWithinTime_shouldNotTimeout () throws Exception {
45
45
stubErrorResponse (DELAY_BEFORE_API_CALL_ATTEMPT_TIMEOUT );
46
46
verifyFailedResponseNotTimedOut ();
@@ -58,13 +58,13 @@ public void streamingOperation_finishedWithinTime_shouldSucceed() throws Excepti
58
58
verifySuccessResponseNotTimedOut ();
59
59
}
60
60
61
- @ Test
61
+ @ RetryableTest ( maxRetries = 3 )
62
62
public void streamingOperation_notFinishedWithinTime_shouldTimeout () {
63
63
stubSuccessResponse (DELAY_AFTER_API_CALL_ATTEMPT_TIMEOUT );
64
64
verifyTimedOut ();
65
65
}
66
66
67
- @ Test
67
+ @ RetryableTest ( maxRetries = 3 )
68
68
public void firstAttemptTimeout_retryFinishWithInTime_shouldNotTimeout () throws Exception {
69
69
mockHttpClient ().stubResponses (Pair .of (mockResponse (200 ), DELAY_AFTER_API_CALL_ATTEMPT_TIMEOUT ),
70
70
Pair .of (mockResponse (200 ), DELAY_BEFORE_API_CALL_ATTEMPT_TIMEOUT ));
@@ -73,15 +73,15 @@ public void firstAttemptTimeout_retryFinishWithInTime_shouldNotTimeout() throws
73
73
verifyRequestCount (2 );
74
74
}
75
75
76
- @ Test
76
+ @ RetryableTest ( maxRetries = 3 )
77
77
public void firstAttemptTimeout_retryFinishWithInTime500_shouldNotTimeout () {
78
78
mockHttpClient ().stubResponses (Pair .of (mockResponse (200 ), DELAY_AFTER_API_CALL_ATTEMPT_TIMEOUT ),
79
79
Pair .of (mockResponse (500 ), DELAY_BEFORE_API_CALL_ATTEMPT_TIMEOUT ));
80
80
verifyRetraybleFailedResponseNotTimedOut ();
81
81
verifyRequestCount (2 );
82
82
}
83
83
84
- @ Test
84
+ @ RetryableTest ( maxRetries = 3 )
85
85
public void allAttemptsNotFinishedWithinTime_shouldTimeout () {
86
86
stubSuccessResponse (DELAY_AFTER_API_CALL_ATTEMPT_TIMEOUT );
87
87
verifyRetryableTimeout ();
0 commit comments