Use default phase 0 for WebSocket messaging

Closes gh-27519
This commit is contained in:
rstoyanchev
2024-05-21 15:49:28 +01:00
parent d5c7a5e2db
commit 8c9b6e2205
8 changed files with 24 additions and 14 deletions

View File

@@ -212,10 +212,18 @@ class WebSocketMessageBrokerConfigurationSupportTests {
}
@Test
void lifecyclePhase() {
ApplicationContext context = createContext(LifecyclePhaseConfig.class);
void lifecyclePhaseDefault() {
ApplicationContext context = createContext(TestChannelConfig.class, TestConfigurer.class);
assertPhase(context, 0);
}
int phase = 99;
@Test
void lifecyclePhaseExplicitlySet() {
ApplicationContext context = createContext(LifecyclePhaseConfig.class);
assertPhase(context, 99);
}
private static void assertPhase(ApplicationContext context, int phase) {
Consumer<String> executorTester = beanName ->
assertThat(context.getBean(beanName, ThreadPoolTaskExecutor.class).getPhase()).isEqualTo(phase);