@Test void testNoopWhenNotConnected() { reportTransaction(nonConnectedReportingEventHandler); assertThat(nonConnectedReportingEventHandler.getBufferSize()).isEqualTo(0); }
@Test void testReport() { reportTransaction(reportingEventHandler); reportSpan(); reportError(); assertThat(reportingEventHandler.getBufferSize()).isGreaterThan(0); reportingEventHandler.flush(); assertThat(reportingEventHandler.getBufferSize()).isEqualTo(0); final List<JsonNode> ndJsonNodes = getNdJsonNodes(); assertThat(ndJsonNodes).hasSize(4); assertThat(ndJsonNodes.get(0).get("metadata")).isNotNull(); assertThat(ndJsonNodes.get(1).get("transaction")).isNotNull(); assertThat(ndJsonNodes.get(2).get("span")).isNotNull(); assertThat(ndJsonNodes.get(3).get("error")).isNotNull(); }