package org.vfny.geoserver.wms;
import junit.framework.Test;
import org.geoserver.config.GeoServerInfo;
import org.geoserver.data.test.MockData;
import org.geoserver.wms.WMSTestSupport;
import org.w3c.dom.Document;
public class DescribeLayerTest extends WMSTestSupport {
/**
* This is a READ ONLY TEST so we can use one time setup
*/
public static Test suite() {
return new OneTimeTestSetup(new DescribeLayerTest());
}
@Override
protected void oneTimeSetUp() throws Exception {
super.oneTimeSetUp();
GeoServerInfo global = getGeoServer().getGlobal();
global.setProxyBaseUrl("src/test/resources/geoserver");
getGeoServer().save(global);
}
public void testDescribeLayerVersion111() throws Exception {
String layer = MockData.FORESTS.getPrefix() + ":" + MockData.FORESTS.getLocalPart();
String request = "wms?service=wms&version=1.1.1&request=DescribeLayer&layers=" + layer;
assertEquals("src/test/resources/geoserver", getGeoServer().getGlobal().getProxyBaseUrl());
Document dom = getAsDOM(request, true);
assertEquals("1.1.1", dom.getDocumentElement().getAttributes().getNamedItem("version").getNodeValue());
}
// public void testDescribeLayerVersion110() throws Exception {
// String layer = MockData.FORESTS.getPrefix() + ":" + MockData.FORESTS.getLocalPart();
// String request = "wms?service=wms&version=1.1.0&request=DescribeLayer&layers=" + layer;
// Document dom = getAsDOM(request);
// assertEquals("1.1.0", dom.getDocumentElement().getAttributes().getNamedItem("version").getNodeValue());
// }
}