summaryrefslogtreecommitdiffstats
path: root/holmes-actions/src/test/java/org/onap
diff options
context:
space:
mode:
authorGuangrongFu <fu.guangrong@zte.com.cn>2021-05-10 17:33:20 +0800
committerGuangrongFu <fu.guangrong@zte.com.cn>2021-05-10 17:34:11 +0800
commit6852ae1f9ad08c26a57911ef6c633d5f9757d693 (patch)
tree7cffc5a37c7062639b16d6d4f4a606990cb2f83b /holmes-actions/src/test/java/org/onap
parent6af8af01fb0cdceb384cf47cf241736620510465 (diff)
bugfix - IndexOutOfBoundsException in MicroServiceConfig
Change-Id: Id37eaee21a164f26c89a3ef890054e7b5f2718f8 Issue-ID: HOLMES-442 Signed-off-by: GuangrongFu <fu.guangrong@zte.com.cn>
Diffstat (limited to 'holmes-actions/src/test/java/org/onap')
-rw-r--r--holmes-actions/src/test/java/org/onap/holmes/common/config/MicroServiceConfigTest.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/holmes-actions/src/test/java/org/onap/holmes/common/config/MicroServiceConfigTest.java b/holmes-actions/src/test/java/org/onap/holmes/common/config/MicroServiceConfigTest.java
index fbc22e5..316f09f 100644
--- a/holmes-actions/src/test/java/org/onap/holmes/common/config/MicroServiceConfigTest.java
+++ b/holmes-actions/src/test/java/org/onap/holmes/common/config/MicroServiceConfigTest.java
@@ -119,7 +119,26 @@ public class MicroServiceConfigTest {
}
@Test
- public void getConfigBindingServiceAddrInfoTest_consul_exists_propertie_not_exist() throws Exception {
+ public void getConfigBindingServiceAddrInfoTest_consul_return_empty_array() throws Exception {
+ System.setProperty(CONFIG_BINDING_SERVICE, "config_binding_service");
+ PowerMock.mockStaticPartial(MicroServiceConfig.class, "execQuery", String.class);
+ PowerMock.expectPrivate(MicroServiceConfig.class, "execQuery", EasyMock.anyObject())
+ .andReturn("[]");
+ System.setProperty(CONSUL_HOST, "127.0.0.1");
+
+ PowerMock.replayAll();
+
+ assertThat(getServiceAddrInfoFromDcaeConsulByHostName(System.getProperty(CONFIG_BINDING_SERVICE)),
+ is(nullValue()));
+
+ PowerMock.verifyAll();
+
+ System.clearProperty(CONSUL_HOST);
+ System.clearProperty(CONFIG_BINDING_SERVICE);
+ }
+
+ @Test
+ public void getConfigBindingServiceAddrInfoTest_consul_exists_property_not_exist() throws Exception {
System.setProperty(CONFIG_BINDING_SERVICE, "config_binding_service");
PowerMock.mockStaticPartial(MicroServiceConfig.class, "execQuery", String.class);
PowerMock.expectPrivate(MicroServiceConfig.class, "execQuery", EasyMock.anyObject())