Java tutorial
package de.zib.gndms.gndmc.dspace.Test; /* * Copyright 2008-2011 Zuse Institute Berlin (ZIB) * * 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. */ import de.zib.gndms.common.rest.Specifier; import de.zib.gndms.gndmc.dspace.DSpaceClient; import org.springframework.beans.factory.config.AutowireCapableBeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.testng.Assert; import org.testng.annotations.BeforeClass; import org.testng.annotations.Optional; import org.testng.annotations.Parameters; import org.testng.annotations.Test; import java.util.List; /** * Tests the DSpaceClient. * * @author Ulrike Golas */ public class DSpaceClientTest { final ApplicationContext context; private DSpaceClient dSpaceClient; final private String serviceUrl; final private String admindn; @Parameters({ "serviceUrl", "admindn" }) public DSpaceClientTest(final String serviceUrl, @Optional("root") final String admindn) { this.serviceUrl = serviceUrl; this.admindn = admindn; this.context = new ClassPathXmlApplicationContext("classpath:META-INF/client-context.xml"); } @BeforeClass(groups = { "dspaceServiceTest" }) public void init() { dSpaceClient = (DSpaceClient) context.getAutowireCapableBeanFactory().createBean(DSpaceClient.class, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true); dSpaceClient.setServiceURL(serviceUrl); } @Test(groups = { "dspaceServiceTest" }) public void testListSubspaceSpecifiers() { final ResponseEntity<List<Specifier<Void>>> listResponseEntity = dSpaceClient .listSubspaceSpecifiers(admindn); Assert.assertNotNull(listResponseEntity); Assert.assertEquals(listResponseEntity.getStatusCode(), HttpStatus.OK); } }