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


The following commit(s) were added to refs/heads/main by this push:
     new cf9404e5e79 CAMEL-22156: camel-management: Fix some tests running on 
windows
cf9404e5e79 is described below

commit cf9404e5e79a252b8552cfd0235d0b8fa29b3e0e
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Jun 11 08:15:23 2025 +0200

    CAMEL-22156: camel-management: Fix some tests running on windows
---
 .../ManagedBrowsableEndpointAsJSonFileTest.java          | 16 ++++++++++++++--
 .../ManagedBrowsableEndpointAsXmlFileTest.java           | 16 ++++++++++++++--
 2 files changed, 28 insertions(+), 4 deletions(-)

diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsJSonFileTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsJSonFileTest.java
index 79f2f20b935..3a3d90e13c6 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsJSonFileTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsJSonFileTest.java
@@ -16,29 +16,41 @@
  */
 package org.apache.camel.management;
 
+import java.util.Iterator;
+import java.util.Set;
+
 import javax.management.MBeanServer;
 import javax.management.ObjectName;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.DisabledOnOs;
 import org.junit.jupiter.api.condition.OS;
 
-import static 
org.apache.camel.management.DefaultManagementObjectNameStrategy.TYPE_ENDPOINT;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 @DisabledOnOs(OS.AIX)
 public class ManagedBrowsableEndpointAsJSonFileTest extends 
ManagementTestSupport {
 
+    protected String domainName = DefaultManagementAgent.DEFAULT_DOMAIN;
+
     @Test
     public void testBrowseableEndpointAsJSonAllIncludeBody() throws Exception {
         template.sendBodyAndHeader("direct:start", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
 
         MBeanServer mbeanServer = getMBeanServer();
 
-        ObjectName name = getCamelObjectName(TYPE_ENDPOINT, "file://" + 
testDirectory());
+        ObjectName objName = new ObjectName(domainName + ":type=endpoints,*");
+        Set<ObjectName> s = mbeanServer.queryNames(objName, null);
+        Assertions.assertEquals(2, s.size());
+        Iterator<ObjectName> it = s.iterator();
+        ObjectName name = it.next();
+        if (!name.toString().contains("file")) {
+            name = it.next();
+        }
 
         String out = (String) mbeanServer.invoke(name, 
"browseAllMessagesAsJSon", new Object[] { true },
                 new String[] { "java.lang.Boolean" });
diff --git 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlFileTest.java
 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlFileTest.java
index 03ab2031957..1855bef88a8 100644
--- 
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlFileTest.java
+++ 
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlFileTest.java
@@ -16,29 +16,41 @@
  */
 package org.apache.camel.management;
 
+import java.util.Iterator;
+import java.util.Set;
+
 import javax.management.MBeanServer;
 import javax.management.ObjectName;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.builder.RouteBuilder;
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.DisabledOnOs;
 import org.junit.jupiter.api.condition.OS;
 
-import static 
org.apache.camel.management.DefaultManagementObjectNameStrategy.TYPE_ENDPOINT;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 @DisabledOnOs(OS.AIX)
 public class ManagedBrowsableEndpointAsXmlFileTest extends 
ManagementTestSupport {
 
+    protected String domainName = DefaultManagementAgent.DEFAULT_DOMAIN;
+
     @Test
     public void testBrowseableEndpointAsXmlAllIncludeBody() throws Exception {
         template.sendBodyAndHeader("direct:start", "Hello World", 
Exchange.FILE_NAME, "hello.txt");
 
         MBeanServer mbeanServer = getMBeanServer();
 
-        ObjectName name = getCamelObjectName(TYPE_ENDPOINT, "file://" + 
testDirectory());
+        ObjectName objName = new ObjectName(domainName + ":type=endpoints,*");
+        Set<ObjectName> s = mbeanServer.queryNames(objName, null);
+        Assertions.assertEquals(2, s.size());
+        Iterator<ObjectName> it = s.iterator();
+        ObjectName name = it.next();
+        if (!name.toString().contains("file")) {
+            name = it.next();
+        }
 
         String out = (String) mbeanServer.invoke(name, 
"browseAllMessagesAsXml", new Object[] { true },
                 new String[] { "java.lang.Boolean" });

Reply via email to