List of usage examples for org.springframework.mock.web MockHttpServletResponse getStatus
@Override public int getStatus()
From source file:com.github.woonsan.katharsis.servlet.KatharsisServletTest.java
@Test public void testUnacceptableRequestContentType() 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", "application/xml"); request.addParameter("filter", "{\"name\":\"John\"}"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisServlet.service(request, response); assertEquals(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getStatus()); String responseContent = response.getContentAsString(); assertTrue(responseContent == null || "".equals(responseContent.trim())); }
From source file:de.otto.jsonhome.registry.controller.RegistriesControllerTest.java
@Test public void shouldCreateANewRegistryAndAddMissingAttributes() { // given://from w w w . ja v a2 s . c o m final Map<String, Object> registry = registryLiveWithSingleLinkTo("foo"); registry.remove("self"); registry.remove("container"); registry.remove("name"); // when: final MockHttpServletResponse response = new MockHttpServletResponse(); registriesController.putRegistry("live", registry, response); // then: assertEquals(response.getStatus(), SC_CREATED); assertEquals(registriesController.getRegistry("live", new MockHttpServletResponse()), registryLiveWithSingleLinkTo("foo")); }
From source file:de.otto.jsonhome.registry.controller.RegistriesControllerTest.java
@Test public void shouldOverwriteMissingAttributes() { // given://w ww .ja va 2s. c om final Map<String, Object> registry = registryLiveWithSingleLinkTo("foo"); registry.put("self", "---"); registry.put("container", "---"); registry.put("name", "---"); // when: final MockHttpServletResponse response = new MockHttpServletResponse(); registriesController.putRegistry("live", registry, response); // then: assertEquals(response.getStatus(), SC_CREATED); assertEquals(registriesController.getRegistry("live", new MockHttpServletResponse()), registryLiveWithSingleLinkTo("foo")); }
From source file:org.craftercms.security.authorization.impl.AccessDeniedHandlerImplTest.java
@Test public void testForwardToErrorPage() throws Exception { handler.setErrorPageUrl(ERROR_PAGE_URL); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); handler.handle(context, new AccessDeniedException("")); assertEquals(ERROR_PAGE_URL, response.getForwardedUrl()); assertEquals(HttpServletResponse.SC_FORBIDDEN, response.getStatus()); }
From source file:com.github.jrialland.ajpclient.servlet.TestServletProxy.java
@Test public void testMultiple() throws Exception { final int nTasks = 10; for (int i = 0; i < nTasks; i++) { final MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/long_request"); request.setMethod("POST"); request.addHeader("Content-Type", "application/x-www-form-urlencoded"); request.setContent("duration=1000".getBytes()); final MockHttpServletResponse response = new MockHttpServletResponse(); AjpServletProxy.forHost("localhost", getPort()).forward(request, response); Assert.assertEquals(HttpServletResponse.SC_OK, response.getStatus()); }//from w ww .ja v a 2s .c o m }
From source file:com.github.jrialland.ajpclient.servlet.TestServletProxy.java
/** * Test that is fails with a request bigger that 8k */// www . ja va 2 s. c om @Test public void testTooBigRequest() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/dizzy.mp4"); // generate a request with an enormous 'Cookie' header String cookie = ""; final int i = 0; while (cookie.length() < Constants.MAX_MESSAGE_SIZE) { cookie = cookie + "COOKIE" + i + "=foo;"; } request.addHeader("Cookie", cookie); final MockHttpServletResponse response = new MockHttpServletResponse(); AjpServletProxy.forHost("localhost", getPort()).forward(request, response); Assert.assertEquals(HttpServletResponse.SC_BAD_REQUEST, response.getStatus()); }
From source file:de.otto.jsonhome.registry.controller.RegistriesControllerTest.java
@Test public void shouldCreateAndGetExistingRegistry() throws IOException { // given://from w w w. j a v a2 s . c o m registriesController.putRegistry("live", registryLiveWithSingleLinkTo("foo"), new MockHttpServletResponse()); // when: final MockHttpServletResponse response = new MockHttpServletResponse(); final Map<String, ?> live = registriesController.getRegistry("live", response); // then: assertEquals(response.getStatus(), SC_OK); assertEquals(live, registryLiveWithSingleLinkTo("foo")); }
From source file:org.craftercms.security.authentication.impl.LoginFailureHandlerImplTest.java
@Test public void testRedirectToTargetUrl() throws Exception { handler.setTargetUrl(TARGET_URL); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); handler.handle(context, new AuthenticationException()); assertEquals(TARGET_URL, response.getRedirectedUrl()); assertEquals(HttpServletResponse.SC_MOVED_TEMPORARILY, response.getStatus()); assertTrue(response.isCommitted());/*from www . j a va 2 s .c om*/ }
From source file:de.otto.jsonhome.registry.controller.RegistriesControllerTest.java
@Test public void shouldReturnRegistriesWithTwoEntries() { // given:/*from w w w .ja va 2 s . c o m*/ registriesController.putRegistry("live", registryLiveWithSingleLinkTo("foo"), new MockHttpServletResponse()); registriesController.putRegistry("test", registryLiveWithSingleLinkTo("foo"), new MockHttpServletResponse()); // when: final MockHttpServletResponse response = new MockHttpServletResponse(); final Map<String, ?> registries = registriesController.getRegistries(response); // then: assertEquals(response.getStatus(), SC_OK); assertEquals(registries.size(), 2); assertEquals(registries.get("live"), twoRegistriesTestAndLive().get("live")); assertEquals(registries.get("test"), twoRegistriesTestAndLive().get("test")); }
From source file:com.github.woonsan.katharsis.servlet.KatharsisFilterTest.java
@Test public void testUnacceptableRequestContentType() throws Exception { MockFilterChain filterChain = new MockFilterChain(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setMethod("GET"); request.setContextPath(""); request.setServletPath(null);//from w w w .ja va 2 s . c o m request.setPathInfo(null); request.setRequestURI("/api/tasks/"); request.setContentType(JsonApiMediaType.APPLICATION_JSON_API); request.addHeader("Accept", "application/xml"); MockHttpServletResponse response = new MockHttpServletResponse(); katharsisFilter.doFilter(request, response, filterChain); assertEquals(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getStatus()); String responseContent = response.getContentAsString(); assertTrue(responseContent == null || "".equals(responseContent.trim())); }