List of usage examples for org.springframework.mock.web MockHttpServletRequest getParameter
@Override
@Nullable
public String getParameter(String name)
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¶m2=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); }