Java tutorial
/* * Copyright 2017 Huawei Technologies Co., Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package io.servicecomb.serviceregistry.config; import org.apache.commons.configuration.Configuration; import org.junit.AfterClass; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; import com.netflix.config.DynamicPropertyFactory; import io.servicecomb.foundation.test.scaffolding.config.ArchaiusUtils; public class TestServiceRegistryConfig { @BeforeClass public static void initClass() { ArchaiusUtils.resetConfig(); } @AfterClass public static void teardownClass() { ArchaiusUtils.resetConfig(); } @Test public void testServiceRegistryConfig() { ServiceRegistryConfig oConfig = ServiceRegistryConfig.INSTANCE; Assert.assertEquals(null, oConfig.getAccessKey()); Assert.assertEquals(30000, oConfig.getConnectionTimeout()); Assert.assertNotEquals(null, oConfig.getHeartbeatInterval()); Assert.assertEquals("HTTP_1_1", oConfig.getHttpVersion().name()); Assert.assertEquals("rest", oConfig.getTransport()); Assert.assertNotEquals(null, oConfig.getIpPort()); Assert.assertEquals(1, oConfig.getWorkerPoolSize()); Assert.assertEquals(true, oConfig.isSsl()); Assert.assertEquals(30000, oConfig.getRequestTimeout()); Assert.assertNotEquals(null, oConfig.getResendHeartBeatTimes()); Assert.assertEquals(false, oConfig.isPreferIpAddress()); Assert.assertEquals(true, oConfig.isWatch()); Assert.assertEquals(false, oConfig.isClientAuthEnabled()); Assert.assertEquals(ServiceRegistryConfig.NO_TENANT, oConfig.getTenantName()); Assert.assertEquals(null, oConfig.getSecretKey()); Assert.assertNull(ServiceRegistryConfig.INSTANCE.getMicroserviceVersionFactory()); } @Test public void getMicroserviceVersionFactory() { DynamicPropertyFactory.getInstance(); Configuration config = (Configuration) DynamicPropertyFactory.getBackingConfigurationSource(); config.addProperty(ServiceRegistryConfig.MICROSERVICE_VERSION_FACTORY, "test"); Assert.assertEquals("test", ServiceRegistryConfig.INSTANCE.getMicroserviceVersionFactory()); config.clearProperty(ServiceRegistryConfig.MICROSERVICE_VERSION_FACTORY); } }