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 <[email protected]>
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" });