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

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


The following commit(s) were added to refs/heads/main by this push:
     new 2413d626278 (chores) camel-core: cleanup test setup process
2413d626278 is described below

commit 2413d626278ead726900b5ff1ebfc50121c5a420
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
AuthorDate: Mon Nov 20 10:50:56 2023 +0100

    (chores) camel-core: cleanup test setup process
---
 .../management/ManagedAggregateControllerTest.java | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedAggregateControllerTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedAggregateControllerTest.java
index c84b956a289..0d3cff21af6 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedAggregateControllerTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedAggregateControllerTest.java
@@ -17,6 +17,7 @@
 package org.apache.camel.management;
 
 import javax.management.MBeanServer;
+import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
 
 import org.apache.camel.AggregationStrategy;
@@ -26,6 +27,8 @@ import 
org.apache.camel.api.management.mbean.ManagedAggregateProcessorMBean;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.processor.aggregate.AggregateController;
 import org.apache.camel.processor.aggregate.DefaultAggregateController;
+import org.junit.jupiter.api.Assumptions;
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
 import org.junit.jupiter.api.condition.DisabledOnOs;
@@ -34,20 +37,24 @@ import org.junit.jupiter.api.condition.OS;
 import static 
org.apache.camel.management.DefaultManagementObjectNameStrategy.TYPE_PROCESSOR;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
 @DisabledIfSystemProperty(named = "ci.env.name", matches = "github.com", 
disabledReason = "Flaky on Github CI")
 @DisabledOnOs(OS.AIX)
 public class ManagedAggregateControllerTest extends ManagementTestSupport {
 
     private AggregateController controller = new DefaultAggregateController();
+    private MBeanServer mbeanServer;
+    private ObjectName on;
+
+    @BeforeEach
+    void setUpTest() throws MalformedObjectNameException {
+        mbeanServer = getMBeanServer();
+        on = getCamelObjectName(TYPE_PROCESSOR, "myAggregator");
+    }
 
     @Test
     public void testForceCompletionOfAll() throws Exception {
-        MBeanServer mbeanServer = getMBeanServer();
-
-        ObjectName on = getCamelObjectName(TYPE_PROCESSOR, "myAggregator");
-        assertTrue(mbeanServer.isRegistered(on));
+        Assumptions.assumeTrue(mbeanServer.isRegistered(on), "Should be 
registered for this test to run");
 
         getMockEndpoint("mock:aggregated").expectedMessageCount(0);
 
@@ -101,10 +108,7 @@ public class ManagedAggregateControllerTest extends 
ManagementTestSupport {
 
     @Test
     public void testForceCompletionOfGroup() throws Exception {
-        MBeanServer mbeanServer = getMBeanServer();
-
-        ObjectName on = getCamelObjectName(TYPE_PROCESSOR, "myAggregator");
-        assertTrue(mbeanServer.isRegistered(on));
+        Assumptions.assumeTrue(mbeanServer.isRegistered(on), "Should be 
registered for this test to run");
 
         getMockEndpoint("mock:aggregated").expectedMessageCount(0);
 

Reply via email to