Package org.vfny.geoserver.wms

Source Code of org.vfny.geoserver.wms.DescribeLayerTest

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());
//    }
}
TOP

Related Classes of org.vfny.geoserver.wms.DescribeLayerTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.