package org.geoserver.wfs.v1_1; import junit.framework.Test; import org.geoserver.catalog.Catalog; import org.geoserver.wfs.WFSTestSupport; import org.geoserver.wfs.xml.FeatureTypeSchemaBuilder; import org.geoserver.wfs.xml.v1_1_0.WFS; import org.geoserver.wfs.xml.v1_1_0.WFSConfiguration; import org.geotools.xml.Parser; public class WFSXmlTest extends WFSTestSupport { /** * This is a READ ONLY TEST so we can use one time setup */ public static Test suite() { return new OneTimeTestSetup(new WFSXmlTest()); } WFSConfiguration configuration() { FeatureTypeSchemaBuilder sb = new FeatureTypeSchemaBuilder.GML3(getGeoServer()); return new WFSConfiguration(getGeoServer(),sb,new WFS(sb)); } public void testValid() throws Exception { Parser parser = new Parser(configuration()); parser.parse(getClass().getResourceAsStream("GetFeature.xml")); assertEquals(0, parser.getValidationErrors().size()); } public void testInvalid() throws Exception { Parser parser = new Parser(configuration()); parser.setValidating(true); parser.parse(getClass().getResourceAsStream("GetFeature-invalid.xml")); assertTrue(parser.getValidationErrors().size() > 0); } }