List of usage examples for org.springframework.mock.web MockHttpServletResponse getStatus
@Override public int getStatus()
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testPutToWorkspaceChangeWorkspace() throws Exception { testPostToWorkspace();/*from ww w. j a v a 2s . c o m*/ String xml = "<style>" + "<workspace>cite</workspace>" + "</style>"; MockHttpServletResponse response = putAsServletResponse("/rest/workspaces/gs/styles/foo", xml, "application/xml"); assertEquals(403, response.getStatus()); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testStyleNotFoundGloballyWhenInWorkspace() throws Exception { testPostToWorkspace();// ww w. j a v a2 s .c o m Catalog cat = getCatalog(); assertEquals("foo.sld", cat.getStyleByName("gs", "foo").getFilename()); String xml = "<style>" + "<filename>bar.sld</filename>" + "</style>"; MockHttpServletResponse response = putAsServletResponse("/rest/workspaces/gs/styles/foo", xml, "application/xml"); assertEquals(200, response.getStatus()); response = putAsServletResponse("/rest/styles/gs:foo", xml, "application/xml"); assertEquals(404, response.getStatus()); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testDelete() throws Exception { String xml = "<style>" + "<name>dummy</name>" + "<filename>dummy.sld</filename>" + "</style>"; post("/rest/styles", xml, "text/xml"); assertNotNull(catalog.getStyleByName("dummy")); MockHttpServletResponse response = deleteAsServletResponse("/rest/styles/dummy"); assertEquals(200, response.getStatus()); assertNull(catalog.getStyleByName("dummy")); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testDeleteWithLayerReference() throws Exception { assertNotNull(catalog.getStyleByName("Ponds")); MockHttpServletResponse response = deleteAsServletResponse("/rest/styles/Ponds"); assertEquals(403, response.getStatus()); assertNotNull(catalog.getStyleByName("Ponds")); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testDeleteWithLayerReferenceAndRecurse() throws Exception { assertNotNull(catalog.getStyleByName("Ponds")); MockHttpServletResponse response = deleteAsServletResponse("/rest/styles/Ponds?recurse=true"); assertEquals(200, response.getStatus()); assertNull(catalog.getStyleByName("Ponds")); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testDeleteWithoutPurge() throws Exception { String xml = newSLDXML();//from w w w . j a v a 2 s . c om MockHttpServletResponse response = postAsServletResponse("/rest/styles", xml, SLDHandler.MIMETYPE_10); assertNotNull(catalog.getStyleByName("foo")); //ensure the style not deleted on disk assertTrue(new File(getDataDirectory().findStyleDir(), "foo.sld").exists()); response = deleteAsServletResponse("/rest/styles/foo"); assertEquals(200, response.getStatus()); //ensure the style not deleted on disk assertTrue(new File(getDataDirectory().findStyleDir(), "foo.sld").exists()); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testDeleteWithPurge() throws Exception { String xml = newSLDXML();//from w ww . ja v a 2 s. c om MockHttpServletResponse response = postAsServletResponse("/rest/styles", xml, SLDHandler.MIMETYPE_10); assertNotNull(catalog.getStyleByName("foo")); //ensure the style not deleted on disk assertTrue(new File(getDataDirectory().findStyleDir(), "foo.sld").exists()); response = deleteAsServletResponse("/rest/styles/foo?purge=true"); assertEquals(200, response.getStatus()); //ensure the style not deleted on disk assertFalse(new File(getDataDirectory().findStyleDir(), "foo.sld").exists()); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testDeleteFromWorkspace() throws Exception { testPostToWorkspace();//from www . j av a2 s . c o m Catalog cat = getCatalog(); assertNotNull(cat.getStyleByName("gs", "foo")); MockHttpServletResponse response = deleteAsServletResponse("/rest/workspaces/gs/styles/foo"); assertEquals(200, response.getStatus()); assertNull(cat.getStyleByName("gs", "foo")); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testDeleteFromWorkspaceWithPurge() throws Exception { testPostAsSLDToWorkspace();/* w ww. j a v a2 s . c om*/ Catalog cat = getCatalog(); assertNotNull(cat.getStyleByName("gs", "foo")); GeoServerResourceLoader rl = getResourceLoader(); assertNotNull(rl.find("workspaces", "gs", "styles", "foo.sld")); MockHttpServletResponse response = deleteAsServletResponse("/rest/workspaces/gs/styles/foo?purge=true"); assertEquals(200, response.getStatus()); assertNull(cat.getStyleByName("gs", "foo")); assertNull(rl.find("workspaces", "gs", "styles", "foo.sld")); }
From source file:org.geoserver.catalog.rest.StyleTest.java
@Test public void testPostByLayer() throws Exception { LayerInfo l = catalog.getLayerByName("cite:BasicPolygons"); int nstyles = l.getStyles().size(); String xml = "<style>" + "<name>Ponds</name>" + "</style>"; MockHttpServletResponse response = postAsServletResponse("/rest/layers/cite:BasicPolygons/styles", xml, "text/xml"); assertEquals(201, response.getStatus()); LayerInfo l2 = catalog.getLayerByName("cite:BasicPolygons"); assertEquals(nstyles + 1, l2.getStyles().size()); assertTrue(l2.getStyles().contains(catalog.getStyleByName("Ponds"))); }