Java tutorial
/* * (c) 2015 CenturyLink. All Rights Reserved. * * 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 com.centurylink.cloud.sdk; import com.centurylink.cloud.sdk.base.services.dsl.DataCenterService; import com.centurylink.cloud.sdk.base.services.dsl.domain.datacenters.refs.DataCenter; import com.centurylink.cloud.sdk.loadbalancer.services.dsl.LoadBalancerNodeService; import com.centurylink.cloud.sdk.loadbalancer.services.dsl.LoadBalancerPoolService; import com.centurylink.cloud.sdk.loadbalancer.services.dsl.LoadBalancerService; import com.centurylink.cloud.sdk.loadbalancer.services.dsl.domain.LoadBalancerMetadata; import com.centurylink.cloud.sdk.loadbalancer.services.dsl.domain.filter.LoadBalancerFilter; import com.centurylink.cloud.sdk.policy.services.dsl.PolicyService; import com.centurylink.cloud.sdk.server.services.dsl.GroupService; import com.centurylink.cloud.sdk.server.services.dsl.ServerService; import com.centurylink.cloud.sdk.server.services.dsl.StatisticsService; import com.centurylink.cloud.sdk.server.services.dsl.TemplateService; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.testng.Assert; import org.testng.annotations.Test; import java.util.List; import static com.centurylink.cloud.sdk.TestGroup.SPRING_ADAPTER; public class ClcSpringAdapterTest extends Assert { @Test(groups = { SPRING_ADAPTER }) public void runTest() { ApplicationContext context = new AnnotationConfigApplicationContext(TestConfig.class); GroupService groupService = context.getBean(GroupService.class); ServerService serverService = context.getBean(ServerService.class); PolicyService policyService = context.getBean(PolicyService.class); TemplateService templateService = context.getBean(TemplateService.class); DataCenterService dataCenterService = context.getBean(DataCenterService.class); StatisticsService statisticsService = context.getBean(StatisticsService.class); LoadBalancerService loadBalancerService = context.getBean(LoadBalancerService.class); LoadBalancerPoolService loadBalancerPoolService = context.getBean(LoadBalancerPoolService.class); LoadBalancerNodeService loadBalancerNodeService = context.getBean(LoadBalancerNodeService.class); assertNotNull(groupService); assertNotNull(serverService); assertNotNull(policyService); assertNotNull(templateService); assertNotNull(dataCenterService); assertNotNull(statisticsService); assertNotNull(loadBalancerService); assertNotNull(loadBalancerPoolService); assertNotNull(loadBalancerNodeService); List<LoadBalancerMetadata> loadBalancerMetadataList = loadBalancerService .find(new LoadBalancerFilter().dataCenters(DataCenter.US_EAST_STERLING)); assertNotNull(loadBalancerMetadataList); } }