Example usage for org.springframework.mock.web MockHttpServletRequest getParameter

List of usage examples for org.springframework.mock.web MockHttpServletRequest getParameter

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest getParameter.

Prototype

@Override
    @Nullable
    public String getParameter(String name) 

Source Link

Usage

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParamWithValueSetToSpace() {
    webRequest.setRequestParameters(asList(new NameValuePair("name", " ")));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(1));
    assertThat(actualRequest.getParameter("name"), equalTo(" "));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapFromSingleQueryParam() throws Exception {
    webRequest.setUrl(new URL("http://example.com/example/?name=value"));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(1));
    assertThat(actualRequest.getParameter("name"), equalTo("value"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapDecodesParameterName() throws Exception {
    webRequest.setUrl(new URL("http://example.com/example/?row%5B0%5D=value"));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(1));
    assertThat(actualRequest.getParameter("row[0]"), equalTo("value"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapDecodesParameterValue() throws Exception {
    webRequest.setUrl(new URL("http://example.com/example/?name=row%5B0%5D"));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(1));
    assertThat(actualRequest.getParameter("name"), equalTo("row[0]"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapFromSingleQueryParamWithoutValueAndWithoutEqualsSign() throws Exception {
    webRequest.setUrl(new URL("http://example.com/example/?name"));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(1));
    assertThat(actualRequest.getParameter("name"), equalTo(""));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapFromSingleQueryParamWithoutValueButWithEqualsSign() throws Exception {
    webRequest.setUrl(new URL("http://example.com/example/?name="));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(1));
    assertThat(actualRequest.getParameter("name"), equalTo(""));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapFromSingleQueryParamWithValueSetToEncodedSpace() throws Exception {
    webRequest.setUrl(new URL("http://example.com/example/?name=%20"));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(1));
    assertThat(actualRequest.getParameter("name"), equalTo(" "));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapFromMultipleQueryParams() throws Exception {
    webRequest.setUrl(new URL("http://example.com/example/?name=value&param2=value+2"));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(2));
    assertThat(actualRequest.getParameter("name"), equalTo("value"));
    assertThat(actualRequest.getParameter("param2"), equalTo("value 2"));
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithMultipleRequestParams() {
    webRequest.setRequestParameters(/*from w w w  .  j  ava 2  s.  c o  m*/
            asList(new NameValuePair("name1", "value1"), new NameValuePair("name2", "value2")));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

    assertThat(actualRequest.getParameterMap().size(), equalTo(2));
    assertThat(actualRequest.getParameter("name1"), equalTo("value1"));
    assertThat(actualRequest.getParameter("name2"), equalTo("value2"));
}

From source file:fr.paris.lutece.portal.web.upload.UploadServletTest.java

public void testDoPost_NoFiles_Handler() throws Exception {
    final String BEAN_NAME = "testAsyncUpNetSf";
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    Map<String, List<FileItem>> mapFiles = new HashMap<>();
    Map<String, String[]> mapParameters = new HashMap<>();
    mapParameters.put("handler", new String[] { BEAN_NAME });
    MultipartHttpServletRequest multipartRequest = new MultipartHttpServletRequest(request, mapFiles,
            mapParameters);//  ww w .  j av  a2  s .  com

    clearLuteceSpringCache();
    ConfigurableListableBeanFactory beanFactory = ((ConfigurableApplicationContext) SpringContextService
            .getContext()).getBeanFactory();
    beanFactory.registerSingleton(BEAN_NAME, new IAsynchronousUploadHandler() {
        @Override
        public void process(HttpServletRequest request, HttpServletResponse response, JSONObject mainObject,
                List<FileItem> fileItems) {
            mainObject.clear();
            mainObject.element("testnetsf", "valuetestnetsf");
        }

        @Override
        public boolean isInvoked(HttpServletRequest request) {
            return BEAN_NAME.equals(request.getParameter("handler"));
        }
    });

    try {
        new UploadServlet().doPost(multipartRequest, response);
    } catch (Exception e) {
        throw new RuntimeException(e);
    } finally {
        ((DefaultListableBeanFactory) beanFactory).destroySingleton(BEAN_NAME);
        clearLuteceSpringCache();
    }

    String strResponseJson = response.getContentAsString();
    System.out.println(strResponseJson);

    String strRefJson = "{\"testnetsf\":\"valuetestnetsf\"}";
    ObjectMapper objectMapper = new ObjectMapper();
    JsonNode objectNodeRef = objectMapper.readTree(strRefJson);
    JsonNode objectNodeJson = objectMapper.readTree(strResponseJson);

    assertEquals(objectNodeRef, objectNodeJson);
}