diff --git a/config/core/src/main/java/org/apache/karaf/config/core/impl/KarafConfigurationPlugin.java b/config/core/src/main/java/org/apache/karaf/config/core/impl/KarafConfigurationPlugin.java index 56261ca0e41..27099a0fd33 100644 --- a/config/core/src/main/java/org/apache/karaf/config/core/impl/KarafConfigurationPlugin.java +++ b/config/core/src/main/java/org/apache/karaf/config/core/impl/KarafConfigurationPlugin.java @@ -48,10 +48,9 @@ public void modifyConfiguration(ServiceReference reference, Dictionary reference, Dictionary properties = new Hashtable<>(); properties.put(Constants.SERVICE_PID, "org.apache.karaf.shell"); properties.put("foo", "bar"); properties.put("sshPort", 8101); + properties.put("sshPorts", new String[] { "8102" }); plugin.modifyConfiguration(null, properties); Assert.assertEquals(8102, properties.get("sshPort")); + Assert.assertEquals(2, ((String[])properties.get("sshPorts")).length); + Assert.assertEquals("8102", ((String[])properties.get("sshPorts"))[0]); + Assert.assertEquals("8103", ((String[])properties.get("sshPorts"))[1]); Assert.assertEquals("bar", properties.get("foo")); }