Package org.springframework.mock.web.test

Examples of org.springframework.mock.web.test.MockHttpServletResponse


  public void setUp() throws Exception {
    exceptionResolver = new SimpleMappingExceptionResolver();
    handler1 = new String();
    handler2 = new Object();
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    request.setMethod("GET");
    genericException = new Exception();
  }
View Full Code Here


      }
    };
    servlet.init(new MockServletConfig());

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/lat/1.2/long/3.4");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);

    assertEquals("latitude-1.2-longitude-3.4", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void ambiguous() throws Exception {
    initServlet(AmbiguousUriTemplateController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hotels/new");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("specific", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void relative() throws Exception {
    initServlet(RelativePathUriTemplateController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hotels/42/bookings/21");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-42-21", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/hotels/42/bookings/21.html");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-42-21", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void extension() throws Exception {
    initServlet(SimpleUriTemplateController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/42.xml");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-42", response.getContentAsString());

  }
View Full Code Here

  @Test
  public void typeConversionError() throws Exception {
    initServlet(SimpleUriTemplateController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo.xml");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("Invalid response status code", HttpServletResponse.SC_BAD_REQUEST, response.getStatus());
  }
View Full Code Here

  @Test
  public void explicitSubPath() throws Exception {
    initServlet(ExplicitSubPathController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hotels/42");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-42", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void implicitSubPath() throws Exception {
    initServlet(ImplicitSubPathController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hotels/42");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("test-42", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void crud() throws Exception {
    initServlet(CrudController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hotels");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("list", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/hotels/");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("list", response.getContentAsString());

    request = new MockHttpServletRequest("POST", "/hotels");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("create", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/hotels/42");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("show-42", response.getContentAsString());

    request = new MockHttpServletRequest("GET", "/hotels/42/");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("show-42", response.getContentAsString());

    request = new MockHttpServletRequest("PUT", "/hotels/42");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("createOrUpdate-42", response.getContentAsString());

    request = new MockHttpServletRequest("DELETE", "/hotels/42");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals("remove-42", response.getContentAsString());
  }
View Full Code Here

  @Test
  public void methodNotSupported() throws Exception {
    initServlet(MethodNotAllowedController.class);

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/hotels/1");
    MockHttpServletResponse response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals(200, response.getStatus());

    request = new MockHttpServletRequest("POST", "/hotels/1");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals(405, response.getStatus());

    request = new MockHttpServletRequest("GET", "/hotels");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals(200, response.getStatus());

    request = new MockHttpServletRequest("POST", "/hotels");
    response = new MockHttpServletResponse();
    servlet.service(request, response);
    assertEquals(405, response.getStatus());


  }
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.test.MockHttpServletResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.