i wrote a test for Handler (spring weblux)
test:
@Test
public void checkServicesHandlerTest(){
Request request = new Request();
req
You can override the timeout by using the annotation @AutoConfigureWebTestClient(timeout = "36000")
.
for example :
@AutoConfigureWebTestClient(timeout = "36000")
@SpringBootTest
class MyTestClass {
}
I was seeing similar issue and Exception when running Integration tests some of them aggregates responses from multiple other services which has database access and stuff. So we were seeing this issue intermittently when running Integration tests. We are using Spring Boot 2.0.0.RC1 and Junit 5 with Gradle. I did this to resolve the issue. The key is mutating the webclient with a response timeout of 30 seconds the worst case.
@Autowired
private WebTestClient webTestClient;
@BeforeEach
public void setUp() {
webTestClient = webTestClient
.mutate()
.responseTimeout(Duration.ofMillis(30000))
.build();
}