List of usage examples for org.springframework.mock.web MockHttpServletRequest setMethod
public void setMethod(@Nullable String method)
From source file:com.ideabase.repository.test.webservice.RESTfulControllerTest.java
public void testGetItemInPHPResponse() throws Exception { final Integer userId = TestCaseRepositoryHelper.fixCreateUser(mUserService, "hasan", "hasankhan"); final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); request.setRequestURI("/service/get/" + userId + ".php"); request.setMethod(METHOD_GET); // fix login state final Subject subject = getSubjectFromASuccessfulRequest(); final MockHttpSession session = new MockHttpSession(); session.setAttribute(WebConstants.SESSION_ATTR_USER_SUBJECT, subject); request.setSession(session);/*from ww w.ja v a 2 s. c om*/ // execute action final ModelAndView modelAndView = mRestfulController.handleRequest(request, response); // verify response final String responseContent = response.getContentAsString(); assertNotNull(responseContent); LOG.debug("Response content - " + responseContent); }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java
@Test public void testMultipleSuccessiveRequestsOnOneConnection() throws IOException { GenericKeyedObjectPool uniSocketPool = new GenericKeyedObjectPool(new AjpPoolableConnectionFactory()); uniSocketPool.setLifo(true);/*from w w w. ja va 2 s . c o m*/ uniSocketPool.setMaxIdle(1); uniSocketPool.setMaxTotal(1); uniSocketPool.setMinIdle(1); protocol.setSocketPool(uniSocketPool); final int numRequests = 50; for (int x = 0; x < numRequests; ++x) { System.out.println("request: " + x); Payload payload = new Payload(); MockHttpServletRequest request = new MockHttpServletRequest(); if (x % 3 == 0) { payload.setResponseCode(HttpServletResponse.SC_CREATED); payload.setCharacterContent("some content " + x); payload.getResponseHeaders().put("foo", "bar"); TestServlet.setResponsePayload(payload); String formContent = "a=b&c=def"; byte[] requestContent = formContent.getBytes(); request.setMethod("PUT"); request.setRequestURI("/testPostData" + x); request.addHeader("Content-Type", "application/x-www-form-urlencoded"); request.addHeader("Content-Length", requestContent.length); request.setContent(requestContent); } else { payload.setResponseCode(HttpServletResponse.SC_OK); payload.setBinaryContent(createData((x * 1024) + 3)); payload.getResponseHeaders().put("Content-Length", Integer.toString(payload.getBinaryContent().length)); payload.getResponseHeaders().put("Content-Type", "unknown"); payload.getResponseHeaders().put("TestPayloadNumber", Integer.toHexString(x) + '/' + Integer.toHexString(numRequests)); TestServlet.setResponsePayload(payload); request.setMethod("GET"); request.setRequestURI("/test" + x); } MockHttpServletResponse response = new MockHttpServletResponse(); protocol.forward(request, response); assertRequestIsExpected(request, TestServlet.getLastRequest()); assertResponseIsExpected(payload, response); } }
From source file:com.ideabase.repository.test.webservice.RESTfulControllerTest.java
public void testGetTermTagCloudByQuery() throws Exception { // create some dummy data TestCaseRepositoryHelper.fixCreateItems(mRepositoryService, 5); final Integer userId = TestCaseRepositoryHelper.fixCreateUser(mUserService, "hasan", "hasankhan"); final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); // set http request parameters request.setRequestURI("/service/tagcloud/query.xml"); request.setMethod(METHOD_GET); request.setParameter("query", "name:fox"); request.setParameter("max", "50"); request.setParameter("select", "name"); // fix login state final Subject subject = getSubjectFromASuccessfulRequest(); final MockHttpSession session = new MockHttpSession(); session.setAttribute(WebConstants.SESSION_ATTR_USER_SUBJECT, subject); request.setSession(session);/*from w w w . j a v a 2 s. co m*/ final ModelAndView modelAndView = mRestfulController.handleRequest(request, response); // verify response final String responseContent = response.getContentAsString(); assertNotNull(responseContent); LOG.debug("Response content - " + responseContent); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void testGetResourceIdHostAndPort() throws IOException, URISyntaxException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); request.addHeader(WrmlServlet.WRML_HOST_HEADER_NAME, LOCALHOST); request.addHeader(WrmlServlet.WRML_PORT_HEADER_NAME, PORT_1); URI resourceUri = _Servlet.getRequestUri(request); Assert.assertEquals(resourceUri, CAPRICA_SIX_SPOOF_2_ENDPOINT); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void testGetRequestUriBadHost() throws IOException, URISyntaxException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); request.addHeader(WrmlServlet.WRML_HOST_HEADER_NAME, BAD_HOST_1); try {//from www . jav a 2s .c o m _Servlet.getRequestUri(request); } catch (URISyntaxException use) { Assert.assertTrue(use.getMessage().contains(BAD_HOST_1)); return; } Assert.assertTrue(false); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestWithoutEntityButWithContentType() throws ServletException, IOException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, DOCROOT_ENDPOINT); request.setMethod(Method.Save.getProtocolGivenName()); request.setContentType(DEFAULT_CONTENT_TYPE); request.setContent(new byte[] {}); MockHttpServletResponse response = new MockHttpServletResponse(); initMockWrmlRequest(request, Method.Save, DOCROOT_ENDPOINT, CAPRICA_SCHEMA_URI); _Servlet.service(request, response); // Verify Model Write Assert.assertEquals(DEFAULT_CONTENT_TYPE, response.getContentType()); Assert.assertEquals(HttpServletResponse.SC_OK, response.getStatus()); Assert.assertEquals(response.getContentAsByteArray().length, response.getContentLength()); }
From source file:org.wrml.server.WrmlServletTest.java
@Test(expected = IllegalArgumentException.class) public void requestBadMethod() throws ServletException, IOException { _Servlet.setEngine(_Engine);/* www.ja v a 2 s .com*/ MockHttpServletRequest request = new MockHttpServletRequest(); this.initMockHttpRequest(request, CAPRICA_SIX_ENDPOINT); request.setMethod("BAD"); MockHttpServletResponse response = new MockHttpServletResponse(); _Servlet.service(request, response); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void testGetResourceIdBadHost2() throws IOException, URISyntaxException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); //request.addHeader(HttpHeaders.ACCEPT, JSON_MEDIA_TYPE); request.addHeader(WrmlServlet.WRML_HOST_HEADER_NAME, BAD_HOST_2); try {/*from w ww. j a v a2 s. co m*/ URI resourceUri = _Servlet.getRequestUri(request); } catch (URISyntaxException use) { Assert.assertTrue(use.getMessage().contains(BAD_HOST_2)); return; } Assert.assertTrue(false); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestPostNoData() throws ServletException, IOException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, DOCROOT_ENDPOINT); request.setMethod(Method.Save.getProtocolGivenName()); request.setContentType(DEFAULT_CONTENT_TYPE); request.setContent(new byte[] {}); MockHttpServletResponse response = new MockHttpServletResponse(); initMockWrmlRequest(request, Method.Save, DOCROOT_ENDPOINT, CAPRICA_SCHEMA_URI); _Servlet.service(request, response); // Verify Model Write Assert.assertEquals(DEFAULT_CONTENT_TYPE, response.getContentType()); Assert.assertEquals(HttpServletResponse.SC_OK, response.getStatus()); Assert.assertEquals(response.getContentAsByteArray().length, response.getContentLength()); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestWithBadHostHeader2() throws ServletException, IOException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); //request.addHeader(HttpHeaders.ACCEPT, JSON_MEDIA_TYPE); request.addHeader(WrmlServlet.WRML_HOST_HEADER_NAME, BAD_HOST_2); initMockWrmlRequest(request, Method.Get, CAPRICA_SIX_ENDPOINT, CAPRICA_SCHEMA_URI); MockHttpServletResponse response = new MockHttpServletResponse(); _Servlet.service(request, response); // Verify Model Write Assert.assertTrue(response.getContentType().contains("text/plain")); Assert.assertEquals(HttpServletResponse.SC_BAD_REQUEST, response.getStatus()); }