aboutsummaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorgjoranv <gv@oath.com>2018-11-15 23:32:40 +0100
committergjoranv <gv@oath.com>2018-11-15 23:51:29 +0100
commit553b4f72b89dd3de7db98ab53b59fe1d0e1f9d4f (patch)
treee67824f10b7c7e0712415d84f402512faf76b6bb /container-core
parent7618b690625dba6736ede7065896a7726ad1600d (diff)
Extract helper method.
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/test/java/com/yahoo/container/jdisc/state/MetricsPacketsHandlerTest.java33
1 files changed, 13 insertions, 20 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 fc914483117..3d9e1d520d8 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
@@ -42,10 +42,7 @@ public class MetricsPacketsHandlerTest extends StateHandlerTestBase {
@Test
public void metrics_are_included_after_snapshot() throws Exception {
metric.add("counter", 1, null);
- incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL);
- String response = requestAsString("http://localhost/metrics-packets");
-
- List<JsonNode> packets = toJsonPackets(response);
+ List<JsonNode> packets = incrementTimeAndGetJsonPackets();
assertEquals(2, packets.size());
JsonNode counterPacket = packets.get(1);
@@ -55,10 +52,7 @@ public class MetricsPacketsHandlerTest extends StateHandlerTestBase {
@Test
public void metadata_is_included_in_each_metrics_packet() throws Exception {
metric.add("counter", 1, null);
- incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL);
- String response = requestAsString("http://localhost/metrics-packets");
-
- List<JsonNode> packets = toJsonPackets(response);
+ List<JsonNode> packets = incrementTimeAndGetJsonPackets();
JsonNode counterPacket = packets.get(1);
assertTrue(counterPacket.has(TIMESTAMP_KEY));
@@ -70,11 +64,10 @@ public class MetricsPacketsHandlerTest extends StateHandlerTestBase {
public void expected_aggregators_are_output_for_gauge_metrics() throws Exception{
Metric.Context context = metric.createContext(Collections.singletonMap("dim1", "value1"));
metric.set("gauge", 0.2, null);
- incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL);
- String response = requestAsString("http://localhost/metrics-packets");
- List<JsonNode> packets = toJsonPackets(response);
+ List<JsonNode> packets = incrementTimeAndGetJsonPackets();
JsonNode gaugeMetric = packets.get(1).get(METRICS_KEY);
+
assertEquals(0.2, gaugeMetric.get("gauge.last").asDouble(), 0.1);
assertEquals(0.2, gaugeMetric.get("gauge.average").asDouble(), 0.1);
assertEquals(0.2, gaugeMetric.get("gauge.max").asDouble(), 0.1);
@@ -84,10 +77,8 @@ public class MetricsPacketsHandlerTest extends StateHandlerTestBase {
public void dimensions_from_context_are_included() throws Exception {
Metric.Context context = metric.createContext(Collections.singletonMap("dim1", "value1"));
metric.add("counter", 1, context);
- incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL);
- String response = requestAsString("http://localhost/metrics-packets");
- List<JsonNode> packets = toJsonPackets(response);
+ List<JsonNode> packets = incrementTimeAndGetJsonPackets();
JsonNode counterPacket = packets.get(1);
assertTrue(counterPacket.has(DIMENSIONS_KEY));
@@ -100,15 +91,12 @@ public class MetricsPacketsHandlerTest extends StateHandlerTestBase {
Metric.Context context = metric.createContext(Collections.singletonMap("dim1", "value1"));
metric.add("counter1", 1, context);
metric.add("counter2", 2, context);
- incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL);
- String response = requestAsString("http://localhost/metrics-packets");
- List<JsonNode> packets = toJsonPackets(response);
+ List<JsonNode> packets = incrementTimeAndGetJsonPackets();
assertEquals(2, packets.size());
JsonNode countersPacket = packets.get(1);
assertEquals("value1", countersPacket.get(DIMENSIONS_KEY).get("dim1").asText());
-
assertCountMetric(countersPacket, "counter1.count", 1);
assertCountMetric(countersPacket, "counter2.count", 2);
}
@@ -119,11 +107,16 @@ public class MetricsPacketsHandlerTest extends StateHandlerTestBase {
Metric.Context context2 = metric.createContext(Collections.singletonMap("dim2", "value2"));
metric.add("counter1", 1, context1);
metric.add("counter2", 1, context2);
+
+ List<JsonNode> packets = incrementTimeAndGetJsonPackets();
+ assertEquals(3, packets.size());
+ }
+
+ private List<JsonNode> incrementTimeAndGetJsonPackets() throws Exception {
incrementCurrentTimeAndAssertSnapshot(SNAPSHOT_INTERVAL);
String response = requestAsString("http://localhost/metrics-packets");
- List<JsonNode> packets = toJsonPackets(response);
- assertEquals(3, packets.size());
+ return toJsonPackets(response);
}
private List<JsonNode> toJsonPackets(String response) throws Exception {