summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfigurationTest.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfigurationTest.java b/src/test/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfigurationTest.java
index 67510da..8840825 100644
--- a/src/test/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfigurationTest.java
+++ b/src/test/java/org/onap/dcaegen2/services/pmmapper/config/DynamicConfigurationTest.java
@@ -150,4 +150,20 @@ public class DynamicConfigurationTest {
verify(configurable, times(1)).reconfigure(modifiedMapperConfig);
}
+
+ @Test
+ public void testMapperConfigReconfiguration() throws Exception {
+ ConfigHandler configHandler = new ConfigHandler(sender);
+ JsonObject modifiedConfigJson = new JsonParser().parse(config).getAsJsonObject();
+ modifiedConfigJson.addProperty("dmaap_dr_delete_endpoint","http://modified-delete-endpoint/1");
+ String newConfig = modifiedConfigJson.toString();
+
+ when(sender.send(any())).thenReturn(config,newConfig);
+
+ MapperConfig originalConfig = configHandler.getMapperConfig();
+ MapperConfig modifiedConfig = configHandler.getMapperConfig();
+
+ originalConfig.reconfigure(modifiedConfig);
+ assertEquals(originalConfig, modifiedConfig);
+ }
}