/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved. * This code is licensed under the GPL 2.0 license, availible at the root * application directory. */ package org.geoserver.kml; import java.util.Collections; import java.util.HashMap; import javax.xml.namespace.QName; import org.geoserver.catalog.ProjectionPolicy; import org.geoserver.data.test.MockData; import org.geoserver.test.GeoServerTestSupport; /** * Base class for functional testing of the regionating code; sets up a proper testing enviroment * with a real data dir and a connection to a postgis data store * * @author David Winslow <dwinslow@openplans.org> * */ public abstract class RegionatingTestSupport extends GeoServerTestSupport { public static QName STACKED_FEATURES = new QName(MockData.SF_URI, "Stacked", MockData.SF_PREFIX); public static QName DISPERSED_FEATURES = new QName(MockData.SF_URI, "Dispersed", MockData.SF_PREFIX); public static QName TILE_TESTS = new QName(MockData.SF_URI, "Tiles", MockData.SF_PREFIX); public static QName CENTERED_POLY = new QName(MockData.SF_URI, "CenteredPoly", MockData.SF_PREFIX); public void populateDataDirectory(MockData data) throws Exception{ super.populateDataDirectory(data); data.addPropertiesType( STACKED_FEATURES, getClass().getResource("Stacked.properties"), Collections.EMPTY_MAP ); data.addPropertiesType( DISPERSED_FEATURES, getClass().getResource("Dispersed.properties"), Collections.EMPTY_MAP ); HashMap extra = new HashMap(); extra.put(MockData.KEY_SRS_HANDLINGS, ProjectionPolicy.FORCE_DECLARED.getCode()); data.addPropertiesType( TILE_TESTS, getClass().getResource("TileTests.properties"), extra ); data.addPropertiesType( CENTERED_POLY, getClass().getResource("CenteredPoly.properties"), Collections.EMPTY_MAP ); } }