package com.networknt.consul;
import com.networknt.registry.URL;
import com.networknt.registry.URLImpl;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
/**
* @author zhanglei28
*/
public class ConsulUtilsTest {
String testGroup;
String testPath;
String testHost;
String testProtocol;
int testPort;
URL url;
String testServiceName;
String testServiceId;
String testServiceTag;
@Before
public void setUp() throws Exception {
testGroup = "com.networknt.apia-1.0.0";
testServiceName = "com.networknt.apia-1.0.0";
testPath = "com.networknt.apia-1.0.0";
testHost = "127.0.0.1";
testPort = 8888;
testProtocol = "light";
url = new URLImpl(testProtocol, testHost, testPort, testPath);
testServiceId = testHost + ":" + testPath + ":" + testPort;
testServiceTag = ConsulConstants.CONSUL_TAG_LIGHT_PROTOCOL + ":" + testProtocol;
}
@After
public void tearDown() throws Exception {
}
@Test
public void testConvertGroupToServiceName() {
String tempServiceName = ConsulUtils.convertGroupToServiceName(testGroup);
assertTrue(testServiceName.equals(tempServiceName));
}
@Test
public void testGetGroupFromServiceName() {
String tempGroup = ConsulUtils.getGroupFromServiceName(testServiceName);
assertEquals(testGroup, tempGroup);
}
@Test
public void testConvertConsulSerivceId() {
String tempServiceId = ConsulUtils.convertConsulSerivceId(url);
assertEquals(testServiceId, tempServiceId);
}
@Test
public void testGetPathFromServiceId() {
String tempPath = ConsulUtils.getPathFromServiceId(testServiceId);
assertEquals(testPath, tempPath);
}
}