@@ -65,7 +65,7 @@ void withSimpleInterceptor() {
6565 .havingCause ()
6666 .isInstanceOf (IOException .class )
6767 .withMessage ("6" );
68- assertThat (target .counter . get ()). isEqualTo (6 );
68+ assertThat (target .counter ). hasValue (6 );
6969 }
7070
7171 @ Test
@@ -79,7 +79,7 @@ void withPostProcessorForMethod() {
7979 .havingCause ()
8080 .isInstanceOf (IOException .class )
8181 .withMessage ("6" );
82- assertThat (target .counter . get ()). isEqualTo (6 );
82+ assertThat (target .counter ). hasValue (6 );
8383 }
8484
8585 @ Test
@@ -100,7 +100,7 @@ void withPostProcessorForClassWithExactIncludesMatch() {
100100 // 3 = 1 initial invocation + 2 retry attempts
101101 // Not 3 retry attempts, because RejectMalformedInputException3Predicate rejects
102102 // a retry if the last exception was a MalformedInputException with message "3".
103- assertThat (target .counter . get ()). isEqualTo (3 );
103+ assertThat (target .counter ). hasValue (3 );
104104 }
105105
106106 @ Test
@@ -114,7 +114,7 @@ void withPostProcessorForClassWithSubtypeIncludesMatch() {
114114 .satisfies (isRetryExhaustedException ())
115115 .withCauseInstanceOf (FileSystemException .class );
116116 // 1 initial attempt + 3 retries
117- assertThat (target .counter . get ()). isEqualTo (4 );
117+ assertThat (target .counter ). hasValue (4 );
118118 }
119119
120120 @ Test // gh-35583
@@ -130,7 +130,7 @@ void withPostProcessorForClassWithCauseIncludesMatch() {
130130 .isExactlyInstanceOf (RuntimeException .class )
131131 .withCauseExactlyInstanceOf (FileSystemException .class );
132132 // 1 initial attempt + 3 retries
133- assertThat (target .counter . get ()). isEqualTo (4 );
133+ assertThat (target .counter ). hasValue (4 );
134134 }
135135
136136 @ Test
@@ -146,7 +146,7 @@ void withPostProcessorForClassWithExcludesMatch() {
146146 .satisfies (isReactiveException ())
147147 .withCauseInstanceOf (AccessDeniedException .class );
148148 // 1 initial attempt + 0 retries
149- assertThat (target .counter . get ()). isEqualTo (1 );
149+ assertThat (target .counter ). hasValue (1 );
150150 }
151151
152152 @ Test
@@ -165,7 +165,7 @@ void withPostProcessorForClassWithIncludesMismatch() {
165165 .isThrownBy (() -> proxy .arithmeticOperation ().block ())
166166 .withMessage ("1" );
167167 // 1 initial attempt + 0 retries
168- assertThat (target .counter . get ()). isEqualTo (1 );
168+ assertThat (target .counter ). hasValue (1 );
169169 }
170170
171171 @ Test
@@ -179,7 +179,7 @@ void withPostProcessorForClassWithMethodLevelOverride() {
179179 .satisfies (isRetryExhaustedException ())
180180 .withCauseInstanceOf (IOException .class );
181181 // 1 initial attempt + 1 retry
182- assertThat (target .counter . get ()). isEqualTo (2 );
182+ assertThat (target .counter ). hasValue (2 );
183183 }
184184
185185 @ Test
@@ -199,7 +199,7 @@ void adaptReactiveResultWithMinimalRetrySpec() {
199199 .havingCause ()
200200 .isInstanceOf (IOException .class )
201201 .withMessage ("2" );
202- assertThat (target .counter . get ()). isEqualTo (2 );
202+ assertThat (target .counter ). hasValue (2 );
203203 }
204204
205205 @ Test
@@ -219,7 +219,7 @@ void adaptReactiveResultWithZeroAttempts() {
219219 .havingCause ()
220220 .isInstanceOf (IOException .class )
221221 .withMessage ("1" );
222- assertThat (target .counter . get ()). isEqualTo (1 );
222+ assertThat (target .counter ). hasValue (1 );
223223 }
224224
225225 @ Test
@@ -238,7 +238,7 @@ void adaptReactiveResultWithZeroDelayAndJitter() {
238238 .havingCause ()
239239 .isInstanceOf (IOException .class )
240240 .withMessage ("4" );
241- assertThat (target .counter . get ()). isEqualTo (4 );
241+ assertThat (target .counter ). hasValue (4 );
242242 }
243243
244244 @ Test
@@ -257,7 +257,7 @@ void adaptReactiveResultWithJitterGreaterThanDelay() {
257257 .havingCause ()
258258 .isInstanceOf (IOException .class )
259259 .withMessage ("4" );
260- assertThat (target .counter . get ()). isEqualTo (4 );
260+ assertThat (target .counter ). hasValue (4 );
261261 }
262262
263263 @ Test
@@ -276,7 +276,7 @@ void adaptReactiveResultWithFluxMultiValue() {
276276 .havingCause ()
277277 .isInstanceOf (IOException .class )
278278 .withMessage ("4" );
279- assertThat (target .counter . get ()). isEqualTo (4 );
279+ assertThat (target .counter ). hasValue (4 );
280280 }
281281
282282 @ Test
@@ -292,7 +292,7 @@ void adaptReactiveResultWithSuccessfulOperation() {
292292 String result = proxy .retryOperation ().block ();
293293 assertThat (result ).isEqualTo ("success" );
294294 // Should execute only once because of successful return
295- assertThat (target .counter . get ()). isEqualTo (1 );
295+ assertThat (target .counter ). hasValue (1 );
296296 }
297297
298298 @ Test
@@ -312,7 +312,7 @@ void adaptReactiveResultWithAlwaysFailingOperation() {
312312 .isInstanceOf (NumberFormatException .class )
313313 .withMessage ("always fails" );
314314 // 1 initial attempt + 3 retries
315- assertThat (target .counter . get ()). isEqualTo (4 );
315+ assertThat (target .counter ). hasValue (4 );
316316 }
317317
318318
0 commit comments