|
14 | 14 |
|
15 | 15 | import io.netty.handler.codec.http.DefaultHttpHeaders;
|
16 | 16 | import io.netty.handler.codec.http.EmptyHttpHeaders;
|
| 17 | +import lombok.*; |
17 | 18 | import lombok.extern.slf4j.Slf4j;
|
18 |
| -import lombok.val; |
19 |
| -import okhttp3.MediaType; |
20 |
| -import okhttp3.Request; |
21 |
| -import okhttp3.RequestBody; |
| 19 | +import okhttp3.*; |
22 | 20 | import org.asynchttpclient.AsyncCompletionHandler;
|
23 | 21 | import org.asynchttpclient.AsyncHttpClient;
|
24 | 22 | import org.asynchttpclient.AsyncHttpClientConfig;
|
25 | 23 | import org.asynchttpclient.BoundRequestBuilder;
|
26 |
| -import org.asynchttpclient.DefaultAsyncHttpClient; |
27 | 24 | import org.asynchttpclient.DefaultAsyncHttpClientConfig;
|
28 | 25 | import org.asynchttpclient.Response;
|
29 | 26 | import org.mockito.ArgumentCaptor;
|
|
37 | 34 | import java.util.Arrays;
|
38 | 35 | import java.util.Collection;
|
39 | 36 | import java.util.concurrent.ExecutionException;
|
40 |
| -import java.util.concurrent.TimeUnit; |
41 | 37 | import java.util.concurrent.TimeoutException;
|
42 | 38 | import java.util.concurrent.atomic.AtomicInteger;
|
43 |
| -import java.util.concurrent.atomic.AtomicReference; |
44 | 39 | import java.util.function.Consumer;
|
45 | 40 | import java.util.function.Supplier;
|
46 | 41 |
|
@@ -339,18 +334,18 @@ void shouldReturnTimeoutSpecifiedInAHCInstanceConfig() {
|
339 | 334 | when(httpClient.getConfig()).thenReturn(config);
|
340 | 335 |
|
341 | 336 | // then
|
342 |
| - assertEquals(call.getRequestTimeoutMillis(), SECONDS.toMillis(6)); |
343 |
| - assertEquals(call.timeout().timeoutNanos(), SECONDS.toNanos(6)); |
| 337 | + assertEquals(call.getRequestTimeoutMillis(), SECONDS.toMillis(5)); |
| 338 | + assertEquals(call.timeout().timeoutNanos(), SECONDS.toNanos(5)); |
344 | 339 |
|
345 | 340 | // when: set read timeout to 10 seconds, req timeout to 7s
|
346 | 341 | config = cfgBuilder.setReadTimeout((int) SECONDS.toMillis(10))
|
347 | 342 | .setRequestTimeout((int) SECONDS.toMillis(7))
|
348 | 343 | .build();
|
349 | 344 | when(httpClient.getConfig()).thenReturn(config);
|
350 | 345 |
|
351 |
| - // then: |
352 |
| - assertEquals(call.getRequestTimeoutMillis(), SECONDS.toMillis(10)); |
353 |
| - assertEquals(call.timeout().timeoutNanos(), SECONDS.toNanos(10)); |
| 346 | + // then: request timeout is considered by AHC if read timeout is bigger than request timeout |
| 347 | + assertEquals(call.getRequestTimeoutMillis(), SECONDS.toMillis(7)); |
| 348 | + assertEquals(call.timeout().timeoutNanos(), SECONDS.toNanos(7)); |
354 | 349 | }
|
355 | 350 |
|
356 | 351 | private void givenResponseIsProduced(AsyncHttpClient client, Response response) {
|
|
0 commit comments