This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 896c08d99912ddbed796d10fd1ac5d5fe66c6b49
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Oct 19 07:38:22 2021 +0200

    CAMEL-17102: camel-core - EventNotifier for 
CamelContextInitializing/Initiazed should fire even if the notifier has not 
been fully started.
---
 .../org/apache/camel/cdi/test/CamelEventNotifierTest.java | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git 
a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/CamelEventNotifierTest.java
 
b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/CamelEventNotifierTest.java
index 2f29f62..b6d80bc 100644
--- 
a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/CamelEventNotifierTest.java
+++ 
b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/CamelEventNotifierTest.java
@@ -31,6 +31,7 @@ import org.apache.camel.cdi.CdiCamelExtension;
 import org.apache.camel.cdi.Uri;
 import org.apache.camel.cdi.bean.SimpleCamelRoute;
 import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.spi.CamelEvent;
 import org.apache.camel.spi.CamelEvent.CamelContextStartedEvent;
 import org.apache.camel.spi.CamelEvent.CamelContextStartingEvent;
 import org.apache.camel.spi.CamelEvent.CamelContextStoppedEvent;
@@ -69,6 +70,14 @@ public class CamelEventNotifierTest {
     @ApplicationScoped
     private List<Class> firedEvents = new ArrayList<>();
 
+    private void onCamelContextStartingEvent(@Observes 
CamelEvent.CamelContextInitializingEvent event, List<Class> events) {
+        events.add(CamelEvent.CamelContextInitializingEvent.class);
+    }
+
+    private void onCamelContextStartingEvent(@Observes 
CamelEvent.CamelContextInitializedEvent event, List<Class> events) {
+        events.add(CamelEvent.CamelContextInitializedEvent.class);
+    }
+
     private void onCamelContextStartingEvent(@Observes 
CamelContextStartingEvent event, List<Class> events) {
         events.add(CamelContextStartingEvent.class);
     }
@@ -105,6 +114,8 @@ public class CamelEventNotifierTest {
     public void startedCamelContext(List<Class> events) {
         assertThat("Events fired are incorrect!", events,
                 contains(
+                        CamelEvent.CamelContextInitializingEvent.class,
+                        CamelEvent.CamelContextInitializedEvent.class,
                         CamelContextStartingEvent.class,
                         CamelContextStartedEvent.class));
     }
@@ -121,6 +132,8 @@ public class CamelEventNotifierTest {
 
         assertThat("Events fired are incorrect!", events,
                 contains(
+                        CamelEvent.CamelContextInitializingEvent.class,
+                        CamelEvent.CamelContextInitializedEvent.class,
                         CamelContextStartingEvent.class,
                         CamelContextStartedEvent.class,
                         ExchangeSendingEvent.class,
@@ -138,6 +151,8 @@ public class CamelEventNotifierTest {
 
         assertThat("Events fired are incorrect!", events,
                 contains(
+                        CamelEvent.CamelContextInitializingEvent.class,
+                        CamelEvent.CamelContextInitializedEvent.class,
                         CamelContextStartingEvent.class,
                         CamelContextStartedEvent.class,
                         ExchangeSendingEvent.class,

Reply via email to