@Test
public void testFromCounters_Ungrouped() {
final DropwizardMeasurementParser parser = mock(DropwizardMeasurementParser.class);
final DropwizardTransformer transformer = transformerWithParser(parser, false);
final List<Counter> counters = ImmutableList.of(new Counter(), new Counter());
counters.get(0).inc(15L);
counters.get(1).inc(6L);
final Map<String, Counter> cMap = ImmutableMap.of(
"some.stuff.queued", counters.get(0),
"some.stuff.processed", counters.get(1)
);
when(parser.parse("some.stuff.queued")).thenReturn(
DropwizardMeasurement.create("some.stuff.queued", MEASUREMENT_TAGS, Optional.empty())
);
when(parser.parse("some.stuff.processed")).thenReturn(
DropwizardMeasurement.create("some.stuff.processed", MEASUREMENT_TAGS, Optional.empty())
);
final List<InfluxDbMeasurement> expected = ImmutableList.of(
InfluxDbMeasurement.create("some.stuff.queued", ALL_TAGS, ImmutableMap.of("count", "15i"), 90210L),
InfluxDbMeasurement.create("some.stuff.processed", ALL_TAGS, ImmutableMap.of("count", "6i"), 90210L)
);
final List<InfluxDbMeasurement> measurements = transformer.fromCounters(cMap, 90210L);
assertEquals("should not group counter measurements", expected, measurements);
}
DropwizardTransformerTest.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:dropwizard-influxdb-reporter
作者:
评论列表
文章目录