Polish "Apply Jersey endpoint Jackson 2 mapper consistently"

See gh-51937
This commit is contained in:
Stéphane Nicoll
2026-10-06 11:03:39 +02:00
parent 03b584c261
commit 372bd7cb09
@@ -97,8 +97,7 @@ class JerseyEndpointIntegrationTests {
new Class<?>[] { EndpointsConfiguration.class, ResourceConfigConfiguration.class,
EndpointObjectMapperConfiguration.class },
TomcatServletManagementContextAutoConfiguration.class, ServletManagementContextAutoConfiguration.class)
.withInitializer(new ServerPortInfoApplicationContextInitializer())
.withPropertyValues("management.server.port=" + (separateManagementPort ? "0" : ""))
.with((runner) -> setUpManagementPort(runner, separateManagementPort))
.run((context) -> {
WebServer webServer = context
.getSourceApplicationContext(AnnotationConfigServletWebServerApplicationContext.class)
@@ -108,10 +107,11 @@ class JerseyEndpointIntegrationTests {
? context.getEnvironment().getProperty("local.management.port", Integer.class)
: webServer.getPort();
assertThat(port).isNotNull();
WebTestClient.bindToServer()
WebTestClient client = WebTestClient.bindToServer()
.baseUrl("http://localhost:" + port)
.build()
.get()
.responseTimeout(Duration.ofMinutes(5))
.build();
client.get()
.uri("/actuator/beans")
.exchange()
.expectStatus()
@@ -124,6 +124,12 @@ class JerseyEndpointIntegrationTests {
});
}
private WebApplicationContextRunner setUpManagementPort(WebApplicationContextRunner runner,
boolean separateManagementPort) {
return (separateManagementPort) ? runner.withInitializer(new ServerPortInfoApplicationContextInitializer())
.withPropertyValues("management.server.port=0") : runner;
}
protected void testJerseyEndpoints(Class<?>[] userConfigurations) {
getContextRunner(userConfigurations).run((context) -> {
WebServer webServer = context