package com.weibo.api.motan.registry.consul; import com.weibo.api.motan.rpc.URL; 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 * @Description ConsulUtilsTest * @date 2016年3月22日 */ 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 = "yf-rpc-core"; testServiceName = "motanrpc_yf-rpc-core"; testPath = "com.weibo.motan.test.junit.TestService"; testHost = "127.0.0.1"; testPort = 8888; testProtocol = "motan"; url = new URL(testProtocol, testHost, testPort, testPath); testServiceId = testHost + ":" + testPort + "-" + testPath; testServiceTag = ConsulConstants.CONSUL_TAG_MOTAN_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); } }