List of usage examples for org.springframework.mock.web MockHttpServletRequest setRequestURI
public void setRequestURI(@Nullable String requestURI)
From source file:com.github.woonsan.katharsis.servlet.KatharsisServletTest.java
@Test public void onCollectionRequestWithParamsGetShouldReturnCollection() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath("/api"); request.setPathInfo("/tasks"); request.setRequestURI("/api/tasks"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); request.addParameter("filter", "{\"name\":\"John\"}"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisServlet.service(request, response); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent);//from ww w. j a va 2 s .c o m assertJsonPartEquals("tasks", responseContent, "data[0].type"); assertJsonPartEquals("\"1\"", responseContent, "data[0].id"); assertJsonPartEquals(FIRST_TASK_ATTRIBUTES, responseContent, "data[0].attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data[0].links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data[0].relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisServletTest.java
@Test public void onSimpleResourceGetShouldReturnOneResource() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath("/api"); request.setPathInfo("/tasks/1"); request.setRequestURI("/api/tasks/1"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); request.addParameter("filter", ""); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisServlet.service(request, response); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent);//from w w w .ja v a2 s . c om assertJsonPartEquals("tasks", responseContent, "data.type"); assertJsonPartEquals("\"1\"", responseContent, "data.id"); assertJsonPartEquals(SOME_TASK_ATTRIBUTES, responseContent, "data.attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data.links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data.relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisFilterTest.java
@Test public void onSimpleCollectionGetShouldReturnCollectionOfResources() throws Exception { MockFilterChain filterChain = new MockFilterChain(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath(null);//from ww w. ja v a2 s . co m request.setPathInfo(null); request.setRequestURI("/api/tasks/"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisFilter.doFilter(request, response, filterChain); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent); assertJsonPartEquals("tasks", responseContent, "data[0].type"); assertJsonPartEquals("\"1\"", responseContent, "data[0].id"); assertJsonPartEquals(FIRST_TASK_ATTRIBUTES, responseContent, "data[0].attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data[0].links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data[0].relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisFilterTest.java
@Test public void onSimpleResourceGetShouldReturnOneResource() throws Exception { MockFilterChain filterChain = new MockFilterChain(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath(null);//from w ww . ja v a 2 s. c o m request.setPathInfo(null); request.setRequestURI("/api/tasks/1"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); request.addParameter("filter", ""); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisFilter.doFilter(request, response, filterChain); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent); assertJsonPartEquals("tasks", responseContent, "data.type"); assertJsonPartEquals("\"1\"", responseContent, "data.id"); assertJsonPartEquals(SOME_TASK_ATTRIBUTES, responseContent, "data.attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data.links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data.relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisFilterTest.java
@Test public void onCollectionRequestWithParamsGetShouldReturnCollection() throws Exception { MockFilterChain filterChain = new MockFilterChain(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath(null);//from ww w . ja v a2 s.c o m request.setPathInfo(null); request.setRequestURI("/api/tasks"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "*/*"); request.addParameter("filter", "{\"name\":\"John\"}"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisFilter.doFilter(request, response, filterChain); String responseContent = response.getContentAsString(); log.debug("responseContent: {}", responseContent); assertNotNull(responseContent); assertJsonPartEquals("tasks", responseContent, "data[0].type"); assertJsonPartEquals("\"1\"", responseContent, "data[0].id"); assertJsonPartEquals(FIRST_TASK_ATTRIBUTES, responseContent, "data[0].attributes"); assertJsonPartEquals(FIRST_TASK_LINKS, responseContent, "data[0].links"); assertJsonPartEquals(PROJECT1_RELATIONSHIP_LINKS, responseContent, "data[0].relationships.project.links"); assertJsonPartEquals("[]", responseContent, "included"); }
From source file:fr.mby.saml2.sp.opensaml.query.engine.AuthnResponseQueryProcessorTest.java
protected MockHttpServletRequest manageMessage(final SamlBindingEnum binding, final String endpointUri, final String encodedMessage) throws IOException, UnsupportedSamlOperation, SamlProcessingException, SamlSecurityException { final MockHttpServletRequest mockHttpRequest = SamlTestResourcesHelper.BuildSamlMockResponse(encodedMessage, binding.getHttpMethod());//from w w w. ja va2 s.co m mockHttpRequest.setRequestURI(endpointUri); return mockHttpRequest; }
From source file:nl.dtls.fairdatapoint.api.controller.MetadataControllerTest.java
/** * The default content type is text/turtle, when the accept header is not * set the default content type is served. This test is excepted to pass. * //www .ja va 2 s. c om * @throws Exception */ @Test public void noAcceptHeader() throws Exception { MockHttpServletRequest request; MockHttpServletResponse response; Object handler; request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); request.setMethod("GET"); request.setRequestURI("/textmining"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java
@Test public void testGet() throws IOException { Payload payload = new Payload(HttpServletResponse.SC_OK, "some content\none two three\n\nfour"); payload.getResponseHeaders().put("foo", "bar"); TestServlet.setResponsePayload(payload); MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/test"); request.setQueryString("a=b"); request.setParameter("a", new String[] { "b" }); request.addHeader("c", "d ef"); MockHttpServletResponse response = new MockHttpServletResponse(); protocol.forward(request, response); assertRequestIsExpected(request, TestServlet.getLastRequest()); assertResponseIsExpected(payload, response); }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java
@Test public void testGetLargePayload() throws IOException { int resonseDataSize = (Packet.MAX_SIZE * 3) + 243; byte[] responseData = createData(resonseDataSize); Payload payload = new Payload(HttpServletResponse.SC_OK, responseData); payload.getResponseHeaders().put("foo", "bar"); TestServlet.setResponsePayload(payload); MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/testGetLargePayload"); MockHttpServletResponse response = new MockHttpServletResponse(); protocol.forward(request, response); assertRequestIsExpected(request, TestServlet.getLastRequest()); assertResponseIsExpected(payload, response); }
From source file:nl.dtls.fairdatapoint.api.controller.DataAccessorControllerTest.java
/** * Check non existing Content.// w w w . j a v a 2 s . co m * * @throws Exception */ @Test public void nonExistingContent() throws Exception { MockHttpServletRequest request; MockHttpServletResponse response; Object handler; request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); request.setMethod("GET"); request.addHeader(HttpHeaders.ACCEPT, "text/turtle"); request.setRequestURI("/textmining/gene-disease-association_lumc/dummy"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_NOT_FOUND, response.getStatus()); }