diff options
Diffstat (limited to 'container-core/src/test/java/com/yahoo/container/jdisc/state/MetricsPacketsHandlerTest.java')
-rw-r--r-- | container-core/src/test/java/com/yahoo/container/jdisc/state/MetricsPacketsHandlerTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/container-core/src/test/java/com/yahoo/container/jdisc/state/MetricsPacketsHandlerTest.java b/container-core/src/test/java/com/yahoo/container/jdisc/state/MetricsPacketsHandlerTest.java index 92330345b50..e933f042cec 100644 --- a/container-core/src/test/java/com/yahoo/container/jdisc/state/MetricsPacketsHandlerTest.java +++ b/container-core/src/test/java/com/yahoo/container/jdisc/state/MetricsPacketsHandlerTest.java @@ -122,6 +122,21 @@ public class MetricsPacketsHandlerTest extends StateHandlerTestBase { assertEquals(3, packets.size()); } + @Test + public void get_metrics_in_json_array() throws Exception { + metric.add("counter", 1, null); + incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL); + String response = requestAsString("http://localhost/metrics-packets?array-formatted"); + List<JsonNode> responseJson = toJsonPackets(response); + assertEquals(1, responseJson.size()); + JsonNode metricsNode = responseJson.get(0).get(METRICS_KEY); + assertEquals(2, metricsNode.size()); + + JsonNode counterPacket = metricsNode.get(1); + assertCountMetric(counterPacket, "counter.count", 1); + + } + private List<JsonNode> incrementTimeAndGetJsonPackets() throws Exception { incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL); String response = requestAsString("http://localhost/metrics-packets"); |