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); } }