aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/test/java/com/yahoo/container/jdisc/state
diff options
context:
space:
mode:
authorOla Aunrønning <olaa@verizonmedia.com>2019-09-19 15:30:48 +0200
committerOla Aunrønning <olaa@verizonmedia.com>2019-09-19 15:45:37 +0200
commitf3775f6b4fc496d3b553eca168224bd0b1d61bd6 (patch)
treef2f5d1bb3f9dba81ce10c47e7d52caffe232aa3f /container-core/src/test/java/com/yahoo/container/jdisc/state
parenta5f2a502c0006d08d75cc7542d45b39f0d722c5a (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.java15
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");