List of usage examples for org.springframework.mock.web MockHttpServletRequest setMethod
public void setMethod(@Nullable String method)
From source file:org.wrml.server.WrmlServletTest.java
@Test public void testGetResourceIdHostNoChange() throws IOException, URISyntaxException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_SPOOF_1_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); request.addHeader(WrmlServlet.WRML_HOST_HEADER_NAME, LOCALHOST); URI resourceUri = _Servlet.getRequestUri(request); Assert.assertEquals(resourceUri, CAPRICA_SIX_SPOOF_1_ENDPOINT); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void testGetResourceIdHost() throws IOException, URISyntaxException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_SPOOF_1_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); request.addHeader(WrmlServlet.WRML_HOST_HEADER_NAME, CAPRICA_API_DOMAIN); URI resourceUri = _Servlet.getRequestUri(request); Assert.assertEquals(resourceUri, CAPRICA_SIX_ENDPOINT); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void testGetResourceIdPort() throws IOException, URISyntaxException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_SPOOF_1_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); 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 testGetResourceIdPortNoChange() throws IOException, URISyntaxException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_SPOOF_1_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); request.addHeader(WrmlServlet.WRML_PORT_HEADER_NAME, PORT_2); URI resourceUri = _Servlet.getRequestUri(request); Assert.assertEquals(resourceUri, CAPRICA_SIX_SPOOF_1_ENDPOINT); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestRootWithSlash() throws ServletException, IOException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, DOCROOT_SLASH_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); MockHttpServletResponse response = new MockHttpServletResponse(); initMockWrmlRequest(request, Method.Get, DOCROOT_ENDPOINT, CAPRICA_SCHEMA_URI); _Servlet.service(request, response); // Verify Model Write Assert.assertEquals(HttpServletResponse.SC_OK, response.getStatus()); Assert.assertEquals(DEFAULT_CONTENT_TYPE, response.getContentType()); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestWithHostAndPortHeaders() throws ServletException, IOException { 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); MockHttpServletResponse response = new MockHttpServletResponse(); initMockWrmlRequest(request, Method.Get, CAPRICA_SIX_SPOOF_2_ENDPOINT, CAPRICA_SCHEMA_URI); _Servlet.service(request, response); // Verify Model Write Assert.assertEquals(HttpServletResponse.SC_OK, response.getStatus()); Assert.assertEquals(DEFAULT_CONTENT_TYPE, response.getContentType()); Assert.assertEquals(response.getContentAsByteArray().length, response.getContentLength()); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestNoAcceptHeaderFound() throws ServletException, IOException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); HttpServletResponse response = mock(HttpServletResponse.class); ServletOutputStream out = mock(ServletOutputStream.class); when(response.getOutputStream()).thenReturn(out); initMockWrmlRequest(request, Method.Get, CAPRICA_SIX_ENDPOINT, CAPRICA_SCHEMA_URI); _Servlet.service(request, response); // Verify Model Write verify(response, times(1)).setContentType(DEFAULT_CONTENT_TYPE); verify(response, times(1)).setStatus(HttpServletResponse.SC_OK); verify(response, times(1)).setContentLength(anyInt()); verify(response, times(1)).flushBuffer(); }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestWithBadHostHeader() 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_1); MockHttpServletResponse response = new MockHttpServletResponse(); initMockWrmlRequest(request, Method.Get, CAPRICA_SIX_ENDPOINT, CAPRICA_SCHEMA_URI); _Servlet.service(request, response); // Verify Model Write Assert.assertTrue(response.getContentType().contains("text/plain")); Assert.assertEquals(HttpServletResponse.SC_BAD_REQUEST, response.getStatus()); Assert.assertTrue(response.getContentLength() > 0); Assert.assertTrue(response.getContentAsString().contains("moose::/squirrel:")); }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java
@Ignore // This sometimes fails on the CI server @Test/* w ww . jav a 2 s. co m*/ public void testMultipleSuccessiveGets() throws IOException { GenericKeyedObjectPool uniSocketPool = new GenericKeyedObjectPool(new AjpPoolableConnectionFactory()); uniSocketPool.setLifo(true); 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() { @Override public int getContentLength() { return -1; } }; payload.setResponseCode(HttpServletResponse.SC_OK); payload.setBinaryContent(createData((x + 3) * 512)); payload.setCharacterContent("some content " + x); payload.getResponseHeaders().put("foo", "bar"); TestServlet.setResponsePayload(payload); request.setMethod("GET"); request.setRequestURI("/testGet" + x); request.addHeader("Content-Type", "text/plain"); MockHttpServletResponse response = new MockHttpServletResponse(); protocol.forward(request, response); assertRequestIsExpected(request, TestServlet.getLastRequest()); assertResponseIsExpected(payload, response); } }
From source file:org.wrml.server.WrmlServletTest.java
@Test public void requestNoAcceptHeaderNotFound() throws ServletException, IOException { MockHttpServletRequest request = new MockHttpServletRequest(); initMockHttpRequest(request, CAPRICA_SIX_ENDPOINT); request.setMethod(Method.Get.getProtocolGivenName()); // request.addHeader("Accept", null); HttpServletResponse response = mock(HttpServletResponse.class); initMockWrmlRequest(request, Method.Get, CAPRICA_SIX_ENDPOINT, CAPRICA_SCHEMA_URI); final Context context = _Engine.getContext(); when(context.request(any(Method.class), any(Keys.class), any(Dimensions.class), any(Model.class))) .thenReturn(null);/*from ww w. j a v a2s .c o m*/ _Servlet.service(request, response); // Verify not found verify(response, times(1)).setStatus(HttpServletResponse.SC_NOT_FOUND); verify(response, times(1)).setContentLength(0); verify(response, times(1)).flushBuffer(); }