Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockHttpServletRequest


@Test
public class RequestUtilsTest {

  public void testGetServletPath() {
    MockHttpServletRequest request = new MockHttpServletRequest(null, "/");
    request.setContextPath("/");
    Assert.assertEquals(RequestUtils.getServletPath(request), "");
    request.setContextPath("/");
    request.setRequestURI("/demo");
    Assert.assertEquals(RequestUtils.getServletPath(request), "/demo");

    request.setContextPath("");
    request.setRequestURI("/demo");
    Assert.assertEquals(RequestUtils.getServletPath(request), "/demo");
  }
View Full Code Here


public class DefaultStreamDownloaderTest {

  StreamDownloader streamDownloader = new DefaultStreamDownloader(new MimeTypeProvider());

  public void download() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    URL testDoc = DefaultStreamDownloaderTest.class.getResource("/download.txt");
    streamDownloader.download(request, response, testDoc, null);
  }
View Full Code Here

  private WmsController wmsController;

  @Test
  @DirtiesContext // changing the controller
  public void testDoSomething() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    wmsController.setHttpService(new MockHttpService());

    Map<String, String> parameters = new HashMap<String, String>();
    parameters.put("SERVICE", "WMS");
    parameters.put("layers", "bluemarble");
    parameters.put("WIDTH", "512");
    parameters.put("HEIGHT", "512");
    parameters.put("bbox", "-52.01245495052001,-28.207099921352835,11.947593278789554,35.75294830795673");
    parameters.put("format", "image/jpeg");
    parameters.put("version", "1.1.1");
    parameters.put("srs", "EPSG:4326");
    parameters.put("styles", "");
    parameters.put("request", "GetMap");
    request.setParameters(parameters);
    request.setRequestURI("d/wms/proxyBlue/");
    request.setQueryString("SERVICE=WMS&layers=bluemarble&" +
        "WIDTH=512&HEIGHT=512&bbox=-52.01245495052001,-28.207099921352835,11.947593278789554," +
        "35.75294830795673&format=image/jpeg&version=1.1.1&srs=EPSG:4326&styles=&request=GetMap");
    request.setMethod("GET");
    wmsController.getWms(request, response);
    Assert.assertEquals(TEST_VALUE, new String(response.getContentAsByteArray(), "UTF-8"));
  }
View Full Code Here

    Assert.assertEquals(TEST_VALUE, new String(response.getContentAsByteArray(), "UTF-8"));
  }

  @Test
  public void testReadImage() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    Map<String, String> parameters = new HashMap<String, String>();
    parameters.put("SERVICE", "WMS");
    parameters.put("layers", "bluemarble");
    parameters.put("WIDTH", "512");
    parameters.put("HEIGHT", "512");
    parameters.put("bbox", "-52.01245495052001,-28.207099921352835,11.947593278789554,35.75294830795673");
    parameters.put("format", "image/jpeg");
    parameters.put("version", "1.1.1");
    parameters.put("srs", "EPSG:4326");
    parameters.put("styles", "");
    parameters.put("request", "GetMap");
    request.setParameters(parameters);
    request.setRequestURI("d/wms/proxyBlue/");
    request.setQueryString("SERVICE=WMS&layers=bluemarble&" +
        "WIDTH=512&HEIGHT=512&bbox=-52.01245495052001,-28.207099921352835,11.947593278789554," +
        "35.75294830795673&format=image/jpeg&version=1.1.1&srs=EPSG:4326&styles=&request=GetMap");
    request.setMethod("GET");
    wmsController.getWms(request, response);
    new ImageAssert(response).assertEqualImage("wms.jpg", false, DELTA);
  }
View Full Code Here

  @Test
  public void testBuildUrl() throws Exception {
    AutomaticDispatcherUrlService adus = new AutomaticDispatcherUrlService();

    // set mock request in context holder
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setScheme("http");
    mockRequest.setServerName("geomajas.org");
    mockRequest.setServerPort(80);
    mockRequest.setContextPath("/test");
    ServletRequestAttributes attributes = new ServletRequestAttributes(mockRequest);
    RequestContextHolder.setRequestAttributes(attributes);

    Assert.assertEquals("http://geomajas.org/test/d/", adus.getDispatcherUrl());


    mockRequest.setScheme("https");
    mockRequest.setServerName("secure.geomajas.org");
    mockRequest.setServerPort(8443);
    mockRequest.setContextPath(null);
    Assert.assertEquals("https://secure.geomajas.org:8443/d/", adus.getDispatcherUrl());

    // clean up
    RequestContextHolder.setRequestAttributes(null);
  }
View Full Code Here

  }

  @Test
  public void testReadOneFeature() throws Exception {

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/rest/beans/1.json");
    request.setMethod("GET");

    MockHttpServletResponse response = new MockHttpServletResponse();
    ModelAndView mav = adapter.handle(request, response, restController);

    Object o = mav.getModel().get(RestController.FEATURE_COLLECTION);
View Full Code Here

        fixSlash(response.getContentAsString()));
  }

  @Test
  public void testBboxFilter() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/rest/beans");
    request.addParameter("bbox", "4,6,0,3");
    request.setMethod("GET");

    MockHttpServletResponse response = new MockHttpServletResponse();
    ModelAndView mav = adapter.handle(request, response, restController);
    Object o = mav.getModel().get(RestController.FEATURE_COLLECTION);
    Assert.assertTrue(o instanceof List<?>);
View Full Code Here

  }

  @Test
  public void testFeaturePaging() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/rest/beans");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    // check all
    ModelAndView mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("1", "2", "3"), getIdsFromModel(mav.getModel()));
    // check first 1
    request.setParameter("maxFeatures", "1");
    mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("1"), getIdsFromModel(mav.getModel()));
    // check first 2
    request.setParameter("maxFeatures", "2");
    mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("1", "2"), getIdsFromModel(mav.getModel()));
    // check 1 -3
    request.setParameter("maxFeatures", "2");
    request.setParameter("offset", "1");
    mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("2", "3"), getIdsFromModel(mav.getModel()));
  }
View Full Code Here

    Assert.assertEquals(Arrays.asList("2", "3"), getIdsFromModel(mav.getModel()));
  }

  @Test
  public void testOrdering() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/rest/beans");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    // check descending on string attribute
    request.setParameter("order_by", "stringAttr");
    request.setParameter("dir", "DESC");
    ModelAndView mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("3", "2", "1"), getIdsFromModel(mav.getModel()));
  }
View Full Code Here

    Assert.assertEquals(Arrays.asList("3", "2", "1"), getIdsFromModel(mav.getModel()));
  }

  @Test
  public void testAttributeFiltering() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/rest/beans");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    // check attribute equality
    request.setParameter("queryable", "stringAttr");
    request.setParameter("stringAttr_eq", "bean2");
    ModelAndView mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("2"), getIdsFromModel(mav.getModel()));
    // check range
    request.removeAllParameters();
    request.setParameter("queryable", "doubleAttr");
    request.setParameter("doubleAttr_lt", "200");
    request.setParameter("doubleAttr_gt", "100");
    Assert.assertEquals(Arrays.asList("2"), getIdsFromModel(mav.getModel()));
  }
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.MockHttpServletRequest

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.