This is an automated email from the ASF dual-hosted git repository. jamesnetherton pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/main by this push: new 0f287c81fd Simplify MicrometerTest.testDumpAsJson results extraction 0f287c81fd is described below commit 0f287c81fd5a1477ba3d8e38ee9bec87090e2361 Author: James Netherton <jamesnether...@gmail.com> AuthorDate: Tue Jul 18 12:10:55 2023 +0100 Simplify MicrometerTest.testDumpAsJson results extraction --- .../quarkus/component/micrometer/it/MicrometerTest.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/integration-tests/micrometer/src/test/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerTest.java b/integration-tests/micrometer/src/test/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerTest.java index 4ff1c8ce5c..ccc6b4d31b 100644 --- a/integration-tests/micrometer/src/test/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerTest.java +++ b/integration-tests/micrometer/src/test/java/org/apache/camel/quarkus/component/micrometer/it/MicrometerTest.java @@ -17,10 +17,8 @@ package org.apache.camel.quarkus.component.micrometer.it; import java.lang.management.ManagementFactory; -import java.util.List; import java.util.Map; import java.util.Set; -import java.util.stream.Collectors; import javax.management.Attribute; import javax.management.MBeanServer; @@ -183,19 +181,14 @@ class MicrometerTest extends AbstractMicrometerTest { .extract().jsonPath(); //extract required values - Map result = jsonPath.getList("gauges").stream() - .map(o -> (Map) o) - .filter(o -> ((Map) o.get("id")).get("name").toString().contains(".routes.")) - //filter only values with tag: customTag=prometheus - .filter(o -> ((List) ((Map) o.get("id")).get("tags")).stream() - .anyMatch(item -> ((Map) item).containsKey("customTag"))) - .collect(Collectors.toMap(o -> ((Map) o.get("id")).get("name"), o -> o.get("value").toString())); + Map<String, Float> result = jsonPath.getMap( + "gauges.findAll { it.id.name =~ /routes/ && it.id.tags.find { it.customTag } }.collectEntries { [it.id.name, it.value] }"); assertEquals(result.size(), 2); assertTrue(result.containsKey("camel.routes.running")); - assertEquals(result.get("camel.routes.running"), "7.0"); + assertEquals(7.0f, result.get("camel.routes.running")); assertTrue(result.containsKey("camel.routes.added")); - assertEquals(result.get("camel.routes.added"), "7.0"); + assertEquals(7.0f, result.get("camel.routes.added")); } @ParameterizedTest