package thredds.server.ncss.dataservice;
import static org.junit.Assert.assertNotNull;
import java.io.IOException;
import java.util.List;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import thredds.mock.params.GridPathParams;
import thredds.mock.web.MockTdsContextLoader;
import thredds.junit4.SpringJUnit4ParameterizedClassRunner;
import thredds.junit4.SpringJUnit4ParameterizedClassRunner.Parameters;
import ucar.nc2.dt.GridDataset;
import ucar.unidata.util.test.category.NeedsCdmUnitTest;
@RunWith(SpringJUnit4ParameterizedClassRunner.class)
@ContextConfiguration(locations={"/WEB-INF/applicationContext-tdsConfig.xml"}, loader=MockTdsContextLoader.class)
@Category(NeedsCdmUnitTest.class)
public class DatasetHandlerAdapterTest {
private String pathInfo;
public DatasetHandlerAdapterTest(String pathInfo){
this.pathInfo=pathInfo;
}
@Parameters
public static List<String[]> getTestParameters(){
return GridPathParams.getPathInfoAsListOfArrays();
}
@Test
public void shouldGetGridDataset() throws IOException{
GridDataset gds = DatasetHandlerAdapter.openGridDataset(pathInfo);
assertNotNull(gds);
gds.close();
}
}