List of usage examples for org.springframework.mock.web MockHttpServletResponse getStatus
@Override public int getStatus()
From source file:org.jasig.cas.support.oauth.web.OAuth20WrapperControllerTests.java
@Test public void verifyNoGrantTypeForTokenCtrls() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", CONTEXT + OAuthConstants.TOKEN_URL); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertEquals(HttpStatus.SC_BAD_REQUEST, mockResponse.getStatus()); assertEquals("application/json", mockResponse.getContentType()); final ObjectMapper mapper = new ObjectMapper(); final String expected = "{\"error\":\"" + OAuthConstants.INVALID_REQUEST + "\",\"error_description\":\"" + new InvalidParameterException(OAuthConstants.GRANT_TYPE).getMessage() + "\"}"; final JsonNode expectedObj = mapper.readTree(expected); final JsonNode receivedObj = mapper.readTree(mockResponse.getContentAsString()); assertEquals(expectedObj.get("error").asText(), receivedObj.get("error").asText()); assertEquals(expectedObj.get("error_description").asText(), receivedObj.get("error_description").asText()); }
From source file:org.geogig.geoserver.rest.GeoGigWebAPIIntegrationTest.java
@Test public void testRemoteAdd() throws Exception { String remoteURL = "http://example.com/geogig/upstream"; final String url = BASE_URL + "/remote?remoteName=upstream&remoteURL=" + remoteURL; MockHttpServletResponse sr = getAsServletResponse(url); assertEquals(200, sr.getStatus()); Document dom = super.dom(new ByteArrayInputStream(sr.getContentAsString().getBytes()), true); // <response><success>true</success><name>upstream</name></response> assertXpathEvaluatesTo("true", "/response/success", dom); assertXpathEvaluatesTo("upstream", "/response/name", dom); dom = getAsDOM(url);/*w w w .j a va 2 s . c o m*/ print(dom); // <response><success>false</success><error>REMOTE_ALREADY_EXISTS</error></response> assertXpathEvaluatesTo("false", "/response/success", dom); assertXpathEvaluatesTo("REMOTE_ALREADY_EXISTS", "/response/error", dom); }
From source file:org.geogig.geoserver.rest.GeoGigWebAPIIntegrationTest.java
private MockHttpServletResponse assertResponse(String url, String expectedContent) throws Exception { MockHttpServletResponse sr = getAsServletResponse(url); assertEquals(sr.getContentAsString(), 200, sr.getStatus()); String responseBody = sr.getContentAsString(); assertNotNull(responseBody);//from ww w . j a v a2s . c o m assertEquals(expectedContent, responseBody); return sr; }
From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java
/** * ?method?/*from w w w . ja v a 2 s. co m*/ */ @Test @Ignore public void testMethodIsNull() { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); response.setCharacterEncoding("UTF-8"); try { request.setMethod("POST"); request.addParameter("version", "1.0.0"); filter.doFilter(request, response, null); Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST); Assert.assertEquals(MainErrorType.MISSING_METHOD.value(), ErrorMsgParser.getErrorCode(response)); } catch (IOException e) { e.printStackTrace(); } catch (ServletException e) { e.printStackTrace(); } }
From source file:fi.okm.mpass.shibboleth.profile.impl.BuildMetaRestResponseTest.java
/** * Verifies the {@link ErrorDTO} contents produced by the action. * @param action/* w w w. jav a 2 s .c om*/ * @param code * @throws UnsupportedEncodingException * @throws ComponentInitializationException */ protected void verifyErrorDTO(BuildMetaRestResponse action, int code) throws UnsupportedEncodingException, ComponentInitializationException { action.initialize(); ActionTestingSupport.assertProceedEvent(action.execute((RequestContext) null)); final MockHttpServletResponse httpResponse = (MockHttpServletResponse) action.getHttpServletResponse(); Assert.assertNotNull(httpResponse.getContentAsString()); final Gson gson = new Gson(); final ErrorDTO errorDTO = gson.fromJson(httpResponse.getContentAsString(), ErrorDTO.class); Assert.assertEquals(httpResponse.getStatus(), code); Assert.assertNotNull(errorDTO); Assert.assertEquals(errorDTO.getCode(), code); }
From source file:com.google.api.server.spi.response.ServletResponseResultWriterTest.java
@Test public void testWriteNull() throws Exception { MockHttpServletResponse response = new MockHttpServletResponse(); ServletResponseResultWriter writer = new ServletResponseResultWriter(response, null); writer.write(null);/*w ww . ja va2 s.c o m*/ assertEquals("", response.getContentAsString()); assertEquals(HttpServletResponse.SC_NO_CONTENT, response.getStatus()); }
From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java
/** * ?version?//from w ww.ja va 2 s . c om */ @Test @Ignore public void testVersionIsNull() { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); response.setCharacterEncoding("UTF-8"); try { request.setMethod("POST"); request.addParameter("method", "user.get"); filter.doFilter(request, response, null); Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST); Assert.assertEquals(MainErrorType.MISSING_VERSION.value(), ErrorMsgParser.getErrorCode(response)); } catch (IOException e) { e.printStackTrace(); } catch (ServletException e) { e.printStackTrace(); } }
From source file:de.otto.jsonhome.registry.controller.RegistriesControllerTest.java
@Test public void shouldUpdateExistingRegistry() { // given://from w w w . jav a 2 s. com final Map<String, Object> registry = registryLiveWithSingleLinkTo("bar"); registriesController.putRegistry("live", registry, new MockHttpServletResponse()); // when: final MockHttpServletResponse response = new MockHttpServletResponse(); final Map<String, Object> updatedRegistry = registryLiveWithSingleLinkTo("foo"); updatedRegistry.put("title", "A different title"); registriesController.putRegistry("live", updatedRegistry, response); // then: assertEquals(response.getStatus(), SC_NO_CONTENT); assertEquals(registriesController.getRegistry("live", new MockHttpServletResponse()), updatedRegistry); }
From source file:org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfigurationTests.java
private int getResponseStatus(AssertableWebApplicationContext context, String path) throws IOException, javax.servlet.ServletException { FilterChainProxy filterChainProxy = context.getBean(FilterChainProxy.class); MockServletContext servletContext = new MockServletContext(); MockHttpServletResponse response = new MockHttpServletResponse(); servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, context); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.setServletPath(path);/* ww w . j av a2 s.c o m*/ request.setMethod("GET"); filterChainProxy.doFilter(request, response, new MockFilterChain()); return response.getStatus(); }
From source file:ch.ralscha.extdirectspring.util.ExtDirectSpringUtilTest.java
@Test public void testHandleCacheableResponseWithoutIfNoneMatch() throws IOException { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); byte[] data = "the response data".getBytes(); String etag = "\"0" + DigestUtils.md5DigestAsHex(data) + '"'; String contentType = "application/javascript;charset=UTF-8"; ExtDirectSpringUtil.handleCacheableResponse(request, response, data, contentType); assertThat(response.getStatus()).isEqualTo(200); assertResponse(response, 5, etag, 6); assertThat(response.getContentLength()).isEqualTo(data.length); assertThat(response.getContentType()).isEqualTo(contentType); assertThat(response.getContentAsByteArray()).isEqualTo(data); }