diff options
author | Ola Aunrønning <olaa@verizonmedia.com> | 2019-09-19 15:30:48 +0200 |
---|---|---|
committer | Ola Aunrønning <olaa@verizonmedia.com> | 2019-09-19 15:45:37 +0200 |
commit | f3775f6b4fc496d3b553eca168224bd0b1d61bd6 (patch) | |
tree | f2f5d1bb3f9dba81ce10c47e7d52caffe232aa3f /container-core/src/test/java/com/yahoo/container/jdisc/state | |
parent | a5f2a502c0006d08d75cc7542d45b39f0d722c5a (diff) |
Support array formatted metrics response
Diffstat (limited to 'container-core/src/test/java/com/yahoo/container/jdisc/state')
-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"); |