Example usage for org.springframework.mock.web MockHttpServletResponse getStatus

List of usage examples for org.springframework.mock.web MockHttpServletResponse getStatus

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletResponse getStatus.

Prototype

@Override
    public int getStatus() 

Source Link

Usage

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")));
}