aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/org/onap/msb/sdk/discovery/MSBServiceTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/onap/msb/sdk/discovery/MSBServiceTest.java')
-rw-r--r--src/test/java/org/onap/msb/sdk/discovery/MSBServiceTest.java34
1 files changed, 31 insertions, 3 deletions
diff --git a/src/test/java/org/onap/msb/sdk/discovery/MSBServiceTest.java b/src/test/java/org/onap/msb/sdk/discovery/MSBServiceTest.java
index fc8f483..e214bf1 100644
--- a/src/test/java/org/onap/msb/sdk/discovery/MSBServiceTest.java
+++ b/src/test/java/org/onap/msb/sdk/discovery/MSBServiceTest.java
@@ -13,17 +13,17 @@
*/
package org.onap.msb.sdk.discovery;
+import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.onap.msb.sdk.discovery.common.RouteConst;
import org.onap.msb.sdk.discovery.common.RouteException;
import org.onap.msb.sdk.discovery.entity.MicroServiceFullInfo;
import org.onap.msb.sdk.discovery.entity.MicroServiceInfo;
-import org.onap.msb.sdk.discovery.entity.Node;
+import org.onap.msb.sdk.discovery.entity.NodeInfo;
import org.onap.msb.sdk.discovery.util.HttpClientUtil;
import org.onap.msb.sdk.discovery.util.JacksonJsonUtil;
import org.powermock.api.mockito.PowerMockito;
@@ -43,7 +43,7 @@ public class MSBServiceTest {
"http://127.0.0.1:10081/api/microservices/v1/services/aai/version/v8";
private static final String MOCK_REG_SERVICE_JSON =
- "{\"serviceName\":\"aai\",\"version\":\"v8\",\"url\":\"/aai/v8\",\"protocol\":\"REST\",\"visualRange\":\"1\",\"lb_policy\":\"\",\"path\":\"/aai/v8\",\"nodes\":[{\"ip\":\"10.74.44.1\",\"port\":\"8443\",\"ttl\":\"\"}],\"metadata\":null}";
+ "{\"serviceName\":\"aai\",\"version\":\"v8\",\"url\":\"/aai/v8\",\"protocol\":\"REST\",\"visualRange\":\"1\",\"lb_policy\":\"\",\"path\":\"/aai/v8\",\"nodes\":[{\"ip\":\"10.74.44.1\",\"port\":\"8443\",\"ttl\":\"20\"}],\"metadata\":[{\"key\":\"key1\",\"value\":\"value1\"}]}";
@Test
public void test_registration_update_true() throws RouteException {
@@ -51,6 +51,8 @@ public class MSBServiceTest {
MicroServiceInfo microServiceInfo =
(MicroServiceInfo) JacksonJsonUtil.jsonToBean(MOCK_REG_SERVICE_JSON, MicroServiceInfo.class);
MicroServiceFullInfo microServiceFullInfo = mockMicroServiceFullInfo(microServiceInfo);
+ System.out.println(microServiceFullInfo.toString());
+ System.out.println(microServiceInfo.toString());
mockHttpPost(MOCK_MSB_URL_REG_UPDATE_TRUE, JacksonJsonUtil.beanToJson(microServiceFullInfo));
MSBService msbService = new MSBService();
microServiceFullInfo = msbService.registerMicroServiceInfo(msbAddress, microServiceInfo);
@@ -112,6 +114,18 @@ public class MSBServiceTest {
MSBService msbService = new MSBService();
msbService.cancelMicroServiceInfo(msbAddress, "aai", "v8", "10.74.44.1", "8443");
}
+
+ @Test
+ public void test_healthCheckbyTTL(){
+ try{
+ PowerMockito.mockStatic(HttpClientUtil.class);
+ MSBService msbService = new MSBService();
+ msbService.healthCheckbyTTL("127.0.0.1:10081","aai", "v8", "10.74.44.1", "8443");
+ }
+ catch (Exception e) {
+ Assert.assertTrue(e instanceof RouteException);
+ }
+ }
private MicroServiceFullInfo mockMicroServiceFullInfo(MicroServiceInfo info) {
MicroServiceFullInfo serviceInfo = new MicroServiceFullInfo();
@@ -122,6 +136,20 @@ public class MSBServiceTest {
serviceInfo.setVisualRange(info.getVisualRange());
serviceInfo.setLb_policy(info.getLb_policy());
serviceInfo.setPath(info.getPath());
+
+ Set<NodeInfo> nodes=new HashSet<NodeInfo>();
+ NodeInfo node=new NodeInfo();
+ node.setCreated_at(new Date());
+ node.setExpiration(new Date());
+ node.setIp("10.74.44.1");
+ node.setNodeId("10.74.44.1_8443");
+ node.setPort("8443");
+ node.setStatus("1");
+ node.setTtl("20");
+ node.setUpdated_at(new Date());
+
+ nodes.add(node);
+ serviceInfo.setNodes(nodes);
return serviceInfo;
}