@Test public void kitchen_sink_constructor_sets_fields_as_expected() { // when SignalFxAwareCodahaleMetricsCollector cmc = new SignalFxAwareCodahaleMetricsCollector( metricRegistryMock, metricMetadataMock, timerBuilderMock, histogramBuilderMock ); // then assertThat(cmc.metricRegistry).isSameAs(metricRegistryMock); assertThat(cmc.metricMetadata).isSameAs(metricMetadataMock); assertThat(cmc.timerBuilder).isSameAs(timerBuilderMock); assertThat(cmc.histogramBuilder).isSameAs(histogramBuilderMock); }
@Test public void single_arg_constructor_sets_fields_as_expected() { // when SignalFxAwareCodahaleMetricsCollector cmc = new SignalFxAwareCodahaleMetricsCollector(sfxReporterFactoryMock); // then assertThat(cmc.metricRegistry) .isNotNull() .isNotSameAs(metricRegistryMock); verify(sfxReporterFactoryMock).getReporter(cmc.metricRegistry); assertThat(cmc.metricMetadata).isSameAs(metricMetadataMock); verifyRollingWindowTimerBuilder(cmc.timerBuilder, reportingInterval, reportingTimeUnit); verifyRollingWindowHistogramBuilder(cmc.histogramBuilder, reportingInterval, reportingTimeUnit); }
setupBuilderTaggerMock(genericMetricTaggerMock, genericMetricBuilderMock, genericMetricMock); sfxImpl = new SignalFxAwareCodahaleMetricsCollector( metricRegistryMock, metricMetadataMock, timerBuilderMock, histogramBuilderMock );
@Test public void double_arg_constructor_sets_fields_as_expected() { // when SignalFxAwareCodahaleMetricsCollector cmc = new SignalFxAwareCodahaleMetricsCollector( metricRegistryMock, sfxReporterFactoryMock ); // then assertThat(cmc.metricRegistry).isSameAs(metricRegistryMock); verify(sfxReporterFactoryMock).getReporter(metricRegistryMock); assertThat(cmc.metricMetadata).isSameAs(metricMetadataMock); verifyRollingWindowTimerBuilder(cmc.timerBuilder, reportingInterval, reportingTimeUnit); verifyRollingWindowHistogramBuilder(cmc.histogramBuilder, reportingInterval, reportingTimeUnit); }