GH-294 - Additional integration test for (Completed|Incomplete)EventPublications bean registration.
This commit is contained in:
@@ -35,6 +35,8 @@ import org.springframework.boot.test.context.assertj.AssertableApplicationContex
|
||||
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
|
||||
import org.springframework.boot.test.context.runner.ContextConsumer;
|
||||
import org.springframework.context.annotation.AdviceMode;
|
||||
import org.springframework.modulith.events.CompletedEventPublications;
|
||||
import org.springframework.modulith.events.IncompleteEventPublications;
|
||||
import org.springframework.modulith.events.config.EventPublicationAutoConfiguration.AsyncPropertiesDefaulter;
|
||||
import org.springframework.modulith.events.core.EventPublicationRegistry;
|
||||
import org.springframework.modulith.events.core.EventPublicationRepository;
|
||||
@@ -125,6 +127,16 @@ class EventPublicationAutoConfigurationIntegrationTests {
|
||||
});
|
||||
}
|
||||
|
||||
@Test // GH-294
|
||||
void exposesCompletedAndIncompleteEventPublications() {
|
||||
|
||||
basicSetup().run(context -> {
|
||||
assertThat(context)
|
||||
.hasSingleBean(CompletedEventPublications.class)
|
||||
.hasSingleBean(IncompleteEventPublications.class);
|
||||
});
|
||||
}
|
||||
|
||||
private <T> ContextConsumer<AssertableApplicationContext> expect(Function<Shutdown, T> extractor,
|
||||
T expected) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user