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

jlmonteiro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/master by this push:
     new e2cb43ed49 Fix MP Metrics Gauge example
e2cb43ed49 is described below

commit e2cb43ed49ed20187b3dd178503615eab6ee4a65
Author: Jean-Louis Monteiro <[email protected]>
AuthorDate: Mon May 9 11:35:49 2022 +0200

    Fix MP Metrics Gauge example
---
 .../test/java/org/superbiz/rest/WeatherServiceTest.java  | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git 
a/examples/mp-metrics-gauge/src/test/java/org/superbiz/rest/WeatherServiceTest.java
 
b/examples/mp-metrics-gauge/src/test/java/org/superbiz/rest/WeatherServiceTest.java
index 86dd7f8f89..65c3d6a9fd 100644
--- 
a/examples/mp-metrics-gauge/src/test/java/org/superbiz/rest/WeatherServiceTest.java
+++ 
b/examples/mp-metrics-gauge/src/test/java/org/superbiz/rest/WeatherServiceTest.java
@@ -88,7 +88,9 @@ public class WeatherServiceTest {
                 .request()
                 .accept(MediaType.TEXT_PLAIN)
                 .get(String.class);
-        assertEquals("# TYPE application:weather_day_temperature_celsius 
gauge\napplication:weather_day_temperature_celsius{weather=\"temperature\"} 
30.0\n", metric);
+        assertEquals("# HELP application_weather_day_temperature_celsius This 
metric shows the day temperature.\n" +
+                     "# TYPE application_weather_day_temperature_celsius 
gauge\n" +
+                     
"application_weather_day_temperature_celsius{weather=\"temperature\"} 30.0\n", 
metric);
     }
 
     private void assertJsonFormat(final String metricPath) {
@@ -102,13 +104,20 @@ public class WeatherServiceTest {
         assertNotNull(metric);
 
         JsonObject metricJson = Json.createReader(new 
StringReader(metric)).readObject();
-        final int temperature = metricJson.getInt("weather_day_temperature");
+        final int temperature = 
metricJson.getInt("weather_day_temperature;weather=temperature");
         assertEquals(temperature, 30);
     }
 
     @Test
     public void testGaugeMetricMetadata() {
         WebTarget webTarget = this.client.target(this.base.toExternalForm());
+
+        final Integer temperature = webTarget
+            .path("/weather/day/temperature")
+            .request()
+            .get(Integer.class);
+        assertEquals(Integer.valueOf(30), temperature);
+
         final Response response = webTarget
                 .path("/metrics/application/weather_day_temperature")
                 .request()
@@ -121,11 +130,8 @@ public class WeatherServiceTest {
         String[] expectedKeys = {
                 "description",
                 "displayName",
-                "name",
-                "reusable",
                 "tags",
                 "type",
-                "typeRaw",
                 "unit"
         };
 

Reply via email to