when(system.getLogWriter()).thenReturn(logger); when(system.getSecurityService()).thenReturn(mock(SecurityService.class)); when(system.createAtomicStatistics(any(), any(), anyLong())).thenReturn(stats); when(system.createAtomicStatistics(any(), any())).thenReturn(stats); when(system.getCache()).thenReturn(cache);
@Test public void delegatesCreateAtomicStatisticsToStatisticsManager() { Statistics statisticsReturnedByManager = mock(Statistics.class); when(statisticsManager.createAtomicStatistics(STATISTICS_TYPE)) .thenReturn(statisticsReturnedByManager); Statistics result = internalDistributedSystem .createAtomicStatistics(STATISTICS_TYPE); assertThat(result) .isSameAs(statisticsReturnedByManager); }
@Test public void delegatesCreateAtomicStatisticsWithTextIdToStatisticsManager() { Statistics statisticsReturnedByManager = mock(Statistics.class); when(statisticsManager.createAtomicStatistics(STATISTICS_TYPE, STATISTICS_TEXT_ID)) .thenReturn(statisticsReturnedByManager); Statistics result = internalDistributedSystem .createAtomicStatistics(STATISTICS_TYPE, STATISTICS_TEXT_ID); assertThat(result) .isSameAs(statisticsReturnedByManager); }
@Test public void delegatesCreateAtomicStatisticsWithNumericIdToStatisticsManager() { Statistics statisticsReturnedByManager = mock(Statistics.class); when(statisticsManager .createAtomicStatistics(STATISTICS_TYPE, STATISTICS_TEXT_ID, STATISTICS_NUMERIC_ID)) .thenReturn(statisticsReturnedByManager); Statistics result = internalDistributedSystem .createAtomicStatistics(STATISTICS_TYPE, STATISTICS_TEXT_ID, STATISTICS_NUMERIC_ID); assertThat(result) .isSameAs(statisticsReturnedByManager); }
doReturn(distributionConfig).when(internalDistributedSystem).getConfig(); doReturn(properties).when(internalDistributedSystem).getProperties(); doReturn(statistics).when(internalDistributedSystem).createAtomicStatistics(any(), anyString());