From f9f37feda808142eeaccc1743523c96ff42c7327 Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Thu, 21 Sep 2023 12:11:31 +0200 Subject: [PATCH] GH-294 - Additional integration test for (Completed|Incomplete)EventPublications bean registration. --- ...PublicationAutoConfigurationIntegrationTests.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spring-modulith-events/spring-modulith-events-core/src/test/java/org/springframework/modulith/events/config/EventPublicationAutoConfigurationIntegrationTests.java b/spring-modulith-events/spring-modulith-events-core/src/test/java/org/springframework/modulith/events/config/EventPublicationAutoConfigurationIntegrationTests.java index 56459478..71fa2e86 100644 --- a/spring-modulith-events/spring-modulith-events-core/src/test/java/org/springframework/modulith/events/config/EventPublicationAutoConfigurationIntegrationTests.java +++ b/spring-modulith-events/spring-modulith-events-core/src/test/java/org/springframework/modulith/events/config/EventPublicationAutoConfigurationIntegrationTests.java @@ -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 ContextConsumer expect(Function extractor, T expected) {