Browse Source

Document spring.test.webtestclient.timeout

Closes gh-46577
pull/46604/head
Stéphane Nicoll 5 months ago
parent
commit
1e5afaf35c
  1. 6
      spring-boot-project/spring-boot-test-autoconfigure/src/main/resources/META-INF/additional-spring-configuration-metadata.json
  2. 8
      spring-boot-project/spring-boot-test-autoconfigure/src/test/java/org/springframework/boot/test/autoconfigure/web/reactive/WebTestClientAutoConfigurationTests.java

6
spring-boot-project/spring-boot-test-autoconfigure/src/main/resources/META-INF/additional-spring-configuration-metadata.json

@ -11,6 +11,12 @@ @@ -11,6 +11,12 @@
"type": "java.lang.Boolean",
"description": "Whether observability should be auto-configured in tests.",
"defaultValue": false
},
{
"name": "spring.test.webtestclient.timeout",
"type": "java.time.Duration",
"description": "Maximum amount of time to wait for responses.",
"defaultValue": "5s"
}
]
}

8
spring-boot-project/spring-boot-test-autoconfigure/src/test/java/org/springframework/boot/test/autoconfigure/web/reactive/WebTestClientAutoConfigurationTests.java

@ -69,6 +69,14 @@ class WebTestClientAutoConfigurationTests { @@ -69,6 +69,14 @@ class WebTestClientAutoConfigurationTests {
});
}
@Test
void shouldHaveConsistentDefaultTimeout() {
this.contextRunner.withUserConfiguration(BaseConfiguration.class).run((context) -> {
WebTestClient webTestClient = context.getBean(WebTestClient.class);
assertThat(webTestClient).hasFieldOrPropertyWithValue("responseTimeout", Duration.ofSeconds(5));
});
}
@Test
void shouldCustomizeTimeout() {
this.contextRunner.withUserConfiguration(BaseConfiguration.class)

Loading…
Cancel
Save