📄 getcapabilitiestest.java
字号:
package org.geoserver.wfs;
import java.util.Iterator;
import java.util.List;
import java.util.TreeSet;
import org.geoserver.platform.GeoServerExtensions;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class GetCapabilitiesTest extends WFSTestSupport {
public void testGet() throws Exception {
Document doc = getAsDOM("wfs?service=WFS&request=getCapabilities");
assertEquals("wfs:WFS_Capabilities", doc.getDocumentElement()
.getNodeName());
}
public void testPost() throws Exception {
String xml = "<GetCapabilities service=\"WFS\" version=\"1.0.0\""
+ " xmlns=\"http://www.opengis.net/wfs\" "
+ " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" "
+ " xsi:schemaLocation=\"http://www.opengis.net/wfs "
+ " http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd\"/>";
Document doc = postAsDOM("wfs", xml);
assertEquals("WFS_Capabilities", doc.getDocumentElement().getNodeName());
}
public void testOutputFormats() throws Exception {
Document doc = getAsDOM("wfs?service=WFS&request=getCapabilities&version=1.0.0");
Element outputFormats = getFirstElementByTagName(doc, "ResultFormat");
NodeList formats = outputFormats.getChildNodes();
TreeSet s1 = new TreeSet();
for ( int i = 0; i < formats.getLength(); i++ ) {
String format = formats.item(i).getNodeName();
s1.add( format );
}
List extensions = GeoServerExtensions.extensions( WFSGetFeatureOutputFormat.class );
TreeSet s2 = new TreeSet();
for ( Iterator e = extensions.iterator(); e.hasNext(); ) {
WFSGetFeatureOutputFormat extension = (WFSGetFeatureOutputFormat) e.next();
s2.add( extension.getCapabilitiesElementName() );
}
assertEquals( s1, s2 );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -