Add support for GET requests for /actuator/startup

See gh-24717
This commit is contained in:
bono007
2021-01-09 09:58:02 -06:00
committed by Stephane Nicoll
parent 8a6e79dc8b
commit 4b8d6efc12
3 changed files with 25 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* Tests for {@link StartupEndpoint}.
*
* @author Brian Clozel
* @author Chris Bono
*/
class StartupEndpointTests {
@@ -60,6 +61,19 @@ class StartupEndpointTests {
});
}
@Test
void bufferIsNotDrained() {
BufferingApplicationStartup applicationStartup = new BufferingApplicationStartup(256);
ApplicationContextRunner contextRunner = new ApplicationContextRunner()
.withInitializer((context) -> context.setApplicationStartup(applicationStartup))
.withUserConfiguration(EndpointConfiguration.class);
contextRunner.run((context) -> {
StartupEndpoint.StartupResponse startup = context.getBean(StartupEndpoint.class).startupSnapshot();
assertThat(startup.getTimeline().getEvents()).isNotEmpty();
assertThat(applicationStartup.getBufferedTimeline().getEvents()).isNotEmpty();
});
}
@Configuration(proxyBeanMethods = false)
static class EndpointConfiguration {