diff options
author | GuangrongFu <fu.guangrong@zte.com.cn> | 2021-05-10 17:33:20 +0800 |
---|---|---|
committer | GuangrongFu <fu.guangrong@zte.com.cn> | 2021-05-10 17:34:11 +0800 |
commit | 6852ae1f9ad08c26a57911ef6c633d5f9757d693 (patch) | |
tree | 7cffc5a37c7062639b16d6d4f4a606990cb2f83b /holmes-actions/src/test/java/org/onap | |
parent | 6af8af01fb0cdceb384cf47cf241736620510465 (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.java | 21 |
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())
|