@Test public void testEnabledServiceResponse() throws Exception { WCSInfo wcs = getGeoServer().getService(WCSInfo.class); wcs.setEnabled(true); getGeoServer().save(wcs); Document doc = getAsDOM("wcs?service=WCS&request=getCapabilities"); assertEquals("wcs:Capabilities", doc.getDocumentElement().getNodeName()); } }
@Test public void testEnabledServiceResponse() throws Exception { WCSInfo wcs = getGeoServer().getService(WCSInfo.class); wcs.setEnabled(true); getGeoServer().save(wcs); Document doc = getAsDOM("wcs?service=WCS&request=getCapabilities"); assertEquals("wcs:WCS_Capabilities", doc.getDocumentElement().getNodeName()); } }
@Test public void testDisabledServiceResponse() throws Exception { WCSInfo wcs = getGeoServer().getService(WCSInfo.class); wcs.setEnabled(false); getGeoServer().save(wcs); Document doc = getAsDOM("wcs?service=WCS&request=getCapabilities"); assertEquals("ows:ExceptionReport", doc.getDocumentElement().getNodeName()); }
@Test public void testDisabledServiceResponse() throws Exception { WCSInfo wcs = getGeoServer().getService(WCSInfo.class); wcs.setEnabled(false); getGeoServer().save(wcs); Document doc = getAsDOM("wcs?service=WCS&request=getCapabilities"); assertEquals("ows:ExceptionReport", doc.getDocumentElement().getNodeName()); }
@Test public void testPutNonDestructive() throws Exception { GeoServer geoServer = getGeoServer(); WCSInfo i = geoServer.getService(WCSInfo.class); i.setEnabled(true); geoServer.save(i); String xml = "<wcs>" + "<id>wcs</id>" + "<name>WCS</name><title>GeoServer Web Coverage Service</title>" + "<maintainer>http://geoserver.org/comm</maintainer>" + "</wcs>"; MockHttpServletResponse response = putAsServletResponse( RestBaseController.ROOT_PATH + "/services/wcs/settings", xml, "text/xml"); assertEquals(200, response.getStatus()); Document dom = getAsDOM(RestBaseController.ROOT_PATH + "/services/wcs/settings.xml"); assertXpathEvaluatesTo("true", "/wcs/enabled", dom); assertXpathEvaluatesTo("WCS", "/wcs/name", dom); i = geoServer.getService(WCSInfo.class); assertTrue(i.isEnabled()); }