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

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

Introduction

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

Prototype

@Override
    public Map<String, String[]> getParameterMap() 

Source Link

Usage

From source file:org.apache.wink.test.mock.MockHttpServletRequestWrapperTestCase.java

@Test
public void testQuery() throws Exception {
    MockHttpServletRequest req = MockRequestConstructor.constructMockRequest("GET", "/test", "application/json",
            (String) null, null);
    req.setQueryString("x=1&y=2&z=%20");
    String x = req.getParameter("x");
    String y = req.getParameter("y");
    String z = req.getParameter("z");
    String a = req.getParameter("a");

    Assert.assertEquals("1", x);
    Assert.assertEquals("2", y);
    Assert.assertEquals(" ", z);
    Assert.assertNull(a);//from   w w  w .  java2 s  .c om

    Assert.assertEquals(3, req.getParameterMap().size());
}

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

@Test
public void buildRequestParameterMap() throws Exception {
    setParameter("name", "value");

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

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

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

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

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

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

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

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

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

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

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

@Test
public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParam() {
    webRequest.setRequestParameters(asList(new NameValuePair("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 buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParamWithNullValue() {
    webRequest.setRequestParameters(asList(new NameValuePair("name", null)));

    MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext);

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

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

@Test
public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParamWithEmptyValue() {
    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 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"));
}