+ }
+
+ public ConfigurationService getConfigurationService() {
+ final ConfigurationService configurationService = Mockito.mock(ConfigurationService.class);
+ final ForwardingRulesManagerConfig config = getConfig();
+
+ Mockito.when(configurationService.registerListener(Mockito.any())).thenReturn(() -> {
+ });
+
+ Mockito.lenient().when(configurationService.getProperty(Mockito.eq("disable-reconciliation"), Mockito.any()))
+ .thenReturn(config.isDisableReconciliation());
+
+ Mockito.lenient().when(configurationService.getProperty(Mockito.eq("stale-marking-enabled"), Mockito.any()))
+ .thenReturn(config.isStaleMarkingEnabled());
+
+ Mockito.lenient().when(configurationService.getProperty(Mockito.eq("reconciliation-retry-count"),
+ Mockito.any())).thenReturn(config.getReconciliationRetryCount());
+
+ Mockito.lenient().when(configurationService.getProperty(Mockito.eq("bundle-based-reconciliation-enabled"),
+ Mockito.any())).thenReturn(config.isBundleBasedReconciliationEnabled());
+
+ return configurationService;
+ }