@Test
public void shouldReportSimpleCounterWithoutTag() {
HawkularReporter reporter = HawkularReporter.builder(registry, "unit-test").useHttpClient(uri -> client).build();
final Counter counter = registry.counter("my.counter");
counter.inc();
reporter.report();
assertThat(client.getMetricsRestCalls()).hasSize(1);
JSONObject metrics = new JSONObject(client.getMetricsRestCalls().get(0));
assertThat(metrics.keySet()).containsExactly("counters");
JSONArray json = metrics.getJSONArray("counters");
assertThat(json).extracting(idFromRoot).containsExactly("my.counter");
assertThat(json).extracting(valueFromRoot).containsExactly(1);
assertThat(client.getTagsRestCalls()).isEmpty();
}
HawkularReporterTest.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:hawkular-dropwizard-reporter
作者:
评论列表
文章目录