11
11
import static org .junit .jupiter .api .Assertions .assertThrows ;
12
12
13
13
import com .getindata .connectors .http .internal .status .ComposeHttpStatusCodeChecker .ComposeHttpStatusCodeCheckerConfig ;
14
- import static com .getindata .connectors .http .internal .status .HttpResponseStatus .FAILURE_NOT_RETRYABLE ;
14
+ import static com .getindata .connectors .http .internal .status .HttpResponseStatus .FAILURE_NON_RETRYABLE ;
15
15
import static com .getindata .connectors .http .internal .status .HttpResponseStatus .FAILURE_RETRYABLE ;
16
16
import static com .getindata .connectors .http .internal .status .HttpResponseStatus .SUCCESS ;
17
17
@@ -33,8 +33,8 @@ void shouldReturnAppropriateStatusByDefault() {
33
33
assertThat (codeChecker .checkStatus (100 )).isEqualTo (SUCCESS );
34
34
assertThat (codeChecker .checkStatus (200 )).isEqualTo (SUCCESS );
35
35
assertThat (codeChecker .checkStatus (302 )).isEqualTo (SUCCESS );
36
- assertThat (codeChecker .checkStatus (400 )).isEqualTo (FAILURE_NOT_RETRYABLE );
37
- assertThat (codeChecker .checkStatus (404 )).isEqualTo (FAILURE_NOT_RETRYABLE );
36
+ assertThat (codeChecker .checkStatus (400 )).isEqualTo (FAILURE_NON_RETRYABLE );
37
+ assertThat (codeChecker .checkStatus (404 )).isEqualTo (FAILURE_NON_RETRYABLE );
38
38
assertThat (codeChecker .checkStatus (500 )).isEqualTo (FAILURE_RETRYABLE );
39
39
assertThat (codeChecker .checkStatus (501 )).isEqualTo (FAILURE_RETRYABLE );
40
40
assertThat (codeChecker .checkStatus (503 )).isEqualTo (FAILURE_RETRYABLE );
@@ -54,14 +54,14 @@ void shouldReturnAppropriateStatus() {
54
54
HttpStatusCodeChecker codeChecker = new ComposeHttpStatusCodeChecker (checkerConfig );
55
55
56
56
assertAll (() -> {
57
- assertThat (codeChecker .checkStatus (100 )).isEqualTo (FAILURE_NOT_RETRYABLE );
57
+ assertThat (codeChecker .checkStatus (100 )).isEqualTo (FAILURE_NON_RETRYABLE );
58
58
assertThat (codeChecker .checkStatus (200 )).isEqualTo (SUCCESS );
59
- assertThat (codeChecker .checkStatus (400 )).isEqualTo (FAILURE_NOT_RETRYABLE );
59
+ assertThat (codeChecker .checkStatus (400 )).isEqualTo (FAILURE_NON_RETRYABLE );
60
60
assertThat (codeChecker .checkStatus (404 )).isEqualTo (FAILURE_RETRYABLE );
61
61
assertThat (codeChecker .checkStatus (500 )).isEqualTo (FAILURE_RETRYABLE );
62
62
assertThat (codeChecker .checkStatus (501 )).isEqualTo (SUCCESS );
63
63
assertThat (codeChecker .checkStatus (503 )).isEqualTo (FAILURE_RETRYABLE );
64
- assertThat (codeChecker .checkStatus (505 )).isEqualTo (FAILURE_NOT_RETRYABLE );
64
+ assertThat (codeChecker .checkStatus (505 )).isEqualTo (FAILURE_NON_RETRYABLE );
65
65
});
66
66
}
67
67
@@ -87,13 +87,13 @@ void shouldParseWhiteList() {
87
87
.withFailMessage (
88
88
"Not on a white list but matches 3XX range. "
89
89
+ "Should be considered as error code." )
90
- .isEqualTo (FAILURE_NOT_RETRYABLE );
90
+ .isEqualTo (FAILURE_NON_RETRYABLE );
91
91
});
92
92
}
93
93
94
94
@ Test
95
95
void shouldParseErrorCodeList () {
96
- List <Integer > notRetryableCodes = List .of (100 , 202 , 404 );
96
+ List <Integer > nonRetryableCodes = List .of (100 , 202 , 404 );
97
97
List <Integer > retryableCodes = List .of (302 , 502 );
98
98
Properties properties = new Properties ();
99
99
properties .setProperty (NOT_RETRYABLE_CODE_PROPERTY , "100, 202, 404" );
@@ -103,8 +103,8 @@ void shouldParseErrorCodeList() {
103
103
HttpStatusCodeChecker codeChecker = new ComposeHttpStatusCodeChecker (checkerConfig );
104
104
105
105
assertAll (() -> {
106
- notRetryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
107
- .isEqualTo (FAILURE_NOT_RETRYABLE ));
106
+ nonRetryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
107
+ .isEqualTo (FAILURE_NON_RETRYABLE ));
108
108
retryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
109
109
.isEqualTo (FAILURE_RETRYABLE ));
110
110
});
@@ -115,15 +115,15 @@ void shouldParseErrorCodeRange() {
115
115
Properties properties = new Properties ();
116
116
properties .setProperty (NOT_RETRYABLE_CODE_PROPERTY , "1XX, 2XX" );
117
117
properties .setProperty (RETRYABLE_CODE_PROPERTY , "3XX, 4XX" );
118
- List <Integer > notRetryableCodes = List .of (100 , 110 , 200 , 220 );
118
+ List <Integer > nonRetryableCodes = List .of (100 , 110 , 200 , 220 );
119
119
List <Integer > retryableCodes = List .of (301 , 404 );
120
120
121
121
ComposeHttpStatusCodeCheckerConfig checkerConfig = prepareCheckerConfig (properties );
122
122
HttpStatusCodeChecker codeChecker = new ComposeHttpStatusCodeChecker (checkerConfig );
123
123
124
124
assertAll (() -> {
125
- notRetryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
126
- .isEqualTo (FAILURE_NOT_RETRYABLE ));
125
+ nonRetryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
126
+ .isEqualTo (FAILURE_NON_RETRYABLE ));
127
127
retryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
128
128
.isEqualTo (FAILURE_RETRYABLE ));
129
129
assertThat (codeChecker .checkStatus (503 ))
@@ -138,15 +138,15 @@ void shouldIgnoreRedundantWhiteSpacesOrEmptyOrRepeatedValues() {
138
138
Properties properties = new Properties ();
139
139
properties .setProperty (NOT_RETRYABLE_CODE_PROPERTY , " , 100,200, 300, , 303 ,200 " );
140
140
properties .setProperty (RETRYABLE_CODE_PROPERTY , ",5XX, 4XX,, ," );
141
- List <Integer > notRetryableCodes = List .of (100 , 200 , 300 , 303 );
141
+ List <Integer > nonRetryableCodes = List .of (100 , 200 , 300 , 303 );
142
142
List <Integer > retryableCodes = List .of (500 , 501 , 400 , 401 );
143
143
144
144
ComposeHttpStatusCodeCheckerConfig checkerConfig = prepareCheckerConfig (properties );
145
145
HttpStatusCodeChecker codeChecker = new ComposeHttpStatusCodeChecker (checkerConfig );
146
146
147
147
assertAll (() -> {
148
- notRetryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
149
- .isEqualTo (FAILURE_NOT_RETRYABLE ));
148
+ nonRetryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
149
+ .isEqualTo (FAILURE_NON_RETRYABLE ));
150
150
retryableCodes .forEach (code -> assertThat (codeChecker .checkStatus (code ))
151
151
.isEqualTo (FAILURE_RETRYABLE ));
152
152
});
@@ -184,10 +184,10 @@ void shouldThrowOnInvalidCodeRangeInRetryableError(String listCode) {
184
184
private ComposeHttpStatusCodeCheckerConfig prepareCheckerConfig (Properties properties ) {
185
185
return ComposeHttpStatusCodeCheckerConfig .builder ()
186
186
.properties (properties )
187
- .errorCodePrefix (NOT_RETRYABLE_CODE_PROPERTY )
188
- .errorWhiteListPrefix (NOT_RETRYABLE_WHITELIST_PROPERTY )
189
- .retryableCodePrefix (RETRYABLE_CODE_PROPERTY )
190
- .retryableWhiteListPrefix (RETRYABLE_WHITELIST_PROPERTY )
187
+ .nonRetryableErrorCodePrefix (NOT_RETRYABLE_CODE_PROPERTY )
188
+ .nonRetryableErrorWhiteListPrefix (NOT_RETRYABLE_WHITELIST_PROPERTY )
189
+ .retryableErrorCodePrefix (RETRYABLE_CODE_PROPERTY )
190
+ .retryableErrorWhiteListPrefix (RETRYABLE_WHITELIST_PROPERTY )
191
191
.build ();
192
192
}
193
193
}
0 commit comments