package org.geotools.wcs.v2_0;
import static org.junit.Assert.*;
import java.util.List;
import net.opengis.wcs20.GetCapabilitiesType;
import org.geotools.xml.Parser;
import org.junit.Test;
public class GetCapabilitiesTest {
Parser parser = new Parser(new WCSConfiguration());
@Test
public void testParseCapabilitiesRequest() throws Exception {
String capRequestPath = "requestGetCapabilities.xml";
GetCapabilitiesType caps = (GetCapabilitiesType) parser.parse(getClass()
.getResourceAsStream(capRequestPath));
assertEquals("WCS", caps.getService());
List versions = caps.getAcceptVersions().getVersion();
assertEquals("2.0.1", versions.get(0));
assertEquals("2.0.0", versions.get(1));
assertEquals("1.1.0", versions.get(2));
List sections = caps.getSections().getSection();
assertEquals(1, sections.size());
assertEquals("OperationsMetadata", sections.get(0));
List formats = caps.getAcceptFormats().getOutputFormat();
assertEquals(1, formats.size());
assertEquals("application/xml", formats.get(0));
}
}