package org.geoserver.vfny.global; import java.net.URL; import java.util.HashMap; import java.util.Map; import javax.xml.namespace.QName; import org.geoserver.catalog.ProjectionPolicy; import org.geoserver.config.GeoServer; import org.geoserver.data.test.MockData; import org.geoserver.test.GeoServerTestSupport; public class TolerantStartupTest extends GeoServerTestSupport { @Override public MockData buildTestData() throws Exception { MockData md = new MockData(); QName name = MockData.BASIC_POLYGONS; URL properties = MockData.class.getResource(name.getLocalPart() + ".properties"); String styleName = name.getLocalPart(); Map<String, Object> props = new HashMap<String, Object>(); props.put(MockData.KEY_STYLE, styleName); props.put(MockData.KEY_SRS_HANDLINGS, ProjectionPolicy.REPROJECT_TO_DECLARED.getCode()); props.put(MockData.KEY_SRS_NUMBER, "123456"); md.addPropertiesType(name, properties, props); md.addWellKnownTypes(new QName[] {MockData.BUILDINGS}); return md; } @Override protected String getLogConfiguration() { return "/DEFAULT_LOGGING.properties"; } public void testContextStartup() { GeoServer config = (GeoServer) applicationContext.getBean("geoServer"); assertNotNull(config.getCatalog().getFeatureTypeByName(MockData.BUILDINGS.getNamespaceURI(), MockData.BUILDINGS.getLocalPart())); assertNotNull(config.getCatalog().getFeatureTypeByName(MockData.BASIC_POLYGONS.getNamespaceURI(), MockData.BASIC_POLYGONS.getLocalPart())); } }