List of usage examples for org.springframework.mock.web MockHttpServletResponse getStatus
@Override public int getStatus()
From source file:fi.okm.mpass.shibboleth.profile.impl.BuildMetaRestResponseTest.java
/** * Runs action successfully./*from ww w .j a v a 2 s .c om*/ * @throws UnsupportedEncodingException * @throws ComponentInitializationException */ @Test public void testWithSource() throws UnsupportedEncodingException, ComponentInitializationException { final MetaDTO metaDTO = new MetaDTO(); metaDTO.setId(id); metaDTO.setName(name); action.setMetaDTO(metaDTO); action.initialize(); ActionTestingSupport.assertProceedEvent(action.execute((RequestContext) null)); final MockHttpServletResponse httpResponse = (MockHttpServletResponse) action.getHttpServletResponse(); Assert.assertNotNull(httpResponse.getContentAsString()); Assert.assertEquals(httpResponse.getStatus(), HttpStatus.SC_OK); final Gson gson = new Gson(); final MetaDTO resultDTO = gson.fromJson(httpResponse.getContentAsString(), MetaDTO.class); Assert.assertEquals(resultDTO.getId(), metaDTO.getId()); Assert.assertEquals(resultDTO.getSamlEntityId(), metaDTO.getSamlEntityId()); Assert.assertEquals(resultDTO.getContactEmail(), metaDTO.getContactEmail()); Assert.assertEquals(resultDTO.getCountryCode(), metaDTO.getCountryCode()); Assert.assertEquals(resultDTO.getName(), metaDTO.getName()); Assert.assertEquals(resultDTO.getSamlMetadataUrl(), metaDTO.getSamlMetadataUrl()); Assert.assertEquals(resultDTO.getServiceDescription(), metaDTO.getServiceDescription()); Assert.assertEquals(resultDTO.getOrganization(), metaDTO.getOrganization()); }
From source file:net.ljcomputing.sr.controller.StatusReporterControllerTest.java
@Test public void test199DeleteWbs() { try {// ww w. j a v a 2 s . c o m String uuid = expectedResults.getDomainUuid(); MockHttpServletRequestBuilder requestBuilder = delete(expectedResults.getUrl() + "/" + uuid); ResultActions result = mockMvc.perform(requestBuilder); MvcResult mvcResult = result.andReturn(); MockHttpServletResponse response = mvcResult.getResponse(); assertTrue("failed to delete wbs", response.getStatus() >= 200 && response.getStatus() <= 299); } catch (Exception e) { logger.error("test failed : ", e); fail(e.toString()); } }
From source file:net.ljcomputing.sr.controller.StatusReporterControllerTest.java
@Test public void test100GetAllWbs() { try {/*from w w w . j a v a 2 s. com*/ MockHttpServletRequestBuilder requestBuilder = get(expectedResults.getUrl()); requestBuilder.contentType(MediaType.APPLICATION_JSON); ResultActions result = mockMvc.perform(requestBuilder); MvcResult mvcResult = result.andReturn(); MockHttpServletResponse response = mvcResult.getResponse(); assertTrue("failed to get all wbs", response.getStatus() >= 200 && response.getStatus() <= 299); logger.debug(response.getContentAsString()); } catch (Exception e) { logger.error("test failed : ", e); fail(e.toString()); } }
From source file:org.craftercms.security.authentication.impl.AuthenticationRequiredHandlerImplTest.java
@Test public void testSendError() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); handler.handle(context, new AuthenticationRequiredException("")); verify(requestCache).saveRequest(request, response); assertEquals(HttpServletResponse.SC_UNAUTHORIZED, response.getStatus()); assertTrue(response.isCommitted());/*from w ww.ja va 2 s. com*/ }
From source file:net.ljcomputing.sr.controller.StatusReporterControllerTest.java
/** * Get all the work breakdown structures. *///from ww w . j a v a 2s . co m @Test public void test080GetAllWbs() { try { MockHttpServletRequestBuilder requestBuilder = get(expectedResults.getUrl()); requestBuilder.contentType(MediaType.APPLICATION_JSON); ResultActions result = mockMvc.perform(requestBuilder); MvcResult mvcResult = result.andReturn(); MockHttpServletResponse response = mvcResult.getResponse(); assertTrue("failed to get all wbs", response.getStatus() >= 200 && response.getStatus() <= 299); logger.debug(response.getContentAsString()); } catch (Exception e) { logger.error("test failed : ", e); fail(e.toString()); } }
From source file:net.ljcomputing.sr.controller.StatusReporterControllerTest.java
@Test public void test000CreateWbs() { try {/*from www .j av a 2 s. c o m*/ MockHttpServletRequestBuilder requestBuilder = post(expectedResults.getUrl()); requestBuilder.contentType(MediaType.APPLICATION_JSON); requestBuilder.content(expectedResults.getJsonPayload()); ResultActions result = mockMvc.perform(requestBuilder); MvcResult mvcResult = result.andReturn(); MockHttpServletResponse response = mvcResult.getResponse(); assertTrue("failed to create wbs", response.getStatus() >= 200 && response.getStatus() <= 299); String jsonResponse = response.getContentAsString(); expectedResults.updatePostedRequestBody(jsonResponse); } catch (Exception e) { logger.error("test failed : ", e); fail(e.toString()); } }
From source file:org.craftercms.security.authentication.impl.LoginSuccessHandleImplTest.java
@Test public void testRedirectToDefaultTargetUrl() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); handler.handle(context, mock(Authentication.class)); assertEquals(DEFAULT_TARGET_URL, response.getRedirectedUrl()); assertEquals(HttpServletResponse.SC_MOVED_TEMPORARILY, response.getStatus()); assertTrue(response.isCommitted());/*from w ww . j a va 2 s . c o m*/ }
From source file:ar.com.zauber.commons.spring.exceptions.StatusSimpleMappingExceptionHandlerTest.java
/** test */ public final void testFoo() { final Properties views = new Properties(); views.put(NotOwnerException.class.getName(), "notowner"); views.put(IllegalArgumentException.class.getName(), "arguments"); views.put(DataAccessResourceFailureException.class.getName(), "data"); final Properties status = new Properties(); status.put("arguments", "400"); status.put("notowner", "403"); status.put("data", "500"); final StatusSimpleMappingExceptionHandler h = new StatusSimpleMappingExceptionHandler(); h.setDefaultStatusCode(200);//from w ww . j a v a2s. c o m h.setExceptionMappings(views); h.setStatusMappings(status); h.setDefaultErrorView("default"); MockHttpServletResponse response; ModelAndView v; response = new MockHttpServletResponse(); v = h.resolveException(new MockHttpServletRequest(), response, null, new IOException("io!io!")); assertEquals("default", v.getViewName()); assertEquals(200, response.getStatus()); response = new MockHttpServletResponse(); v = h.resolveException(new MockHttpServletRequest(), response, null, new IllegalArgumentException("asdasd")); assertEquals("arguments", v.getViewName()); assertEquals(400, response.getStatus()); response = new MockHttpServletResponse(); v = h.resolveException(new MockHttpServletRequest(), response, null, new NotOwnerException()); assertEquals("notowner", v.getViewName()); assertEquals(403, response.getStatus()); response = new MockHttpServletResponse(); v = h.resolveException(new MockHttpServletRequest(), response, null, new DataAccessResourceFailureException("bla bla")); assertEquals("data", v.getViewName()); assertEquals(500, response.getStatus()); }
From source file:nl.eveoh.sakai.mytimetable.tool.ToolControllerTest.java
@Test public void testIndexPage() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.setMethod("GET"); ModelAndView modelAndView = toolController.handleRequest(request, response); Assert.assertEquals("Should get index page.", "index", modelAndView.getViewName()); Assert.assertEquals(200, response.getStatus()); }
From source file:org.opentestsystem.shared.docs.RequestLoggingInterceptor.java
@Override public void afterCompletion(final HttpServletRequest request, final HttpServletResponse response, final Object handler, final Exception ex) throws Exception { // NOPMD FileOutputStream fileOut = null; try {//w w w . ja v a 2 s . c om LOGGER.debug(" "); LOGGER.debug(" "); LOGGER.debug("Request "); int rank = getRankOfApiDoc(); // if rank is -1 skip it: that's the way to hide a api doc. Also exclude negative security testing if (rank >= ZERO && response.getStatus() != HttpStatus.SC_UNAUTHORIZED) { // block pmd concurrent hashmap warning ApiExample example = new ApiExample(); example.setApiDocRank(rank); example.setRequestMethod(HttpMethod.valueOf(request.getMethod())); example.setRequestContentType(request.getContentType()); example.setRequestUri(request.getRequestURI()); String reqQueryString = request.getQueryString(); //grab the parameters off the request instead if (StringUtils.isBlank(reqQueryString)) { if (request.getParameterMap() != null) { List<String> params = new ArrayList<String>(); for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) { String temp = entry.getKey() + "="; if (entry.getValue() != null) { temp += Joiner.on(",").join(entry.getValue()); } params.add(temp); } reqQueryString = Joiner.on("&").join(params.toArray()); } } example.setRequestQueryString(reqQueryString); LOGGER.debug(example.toString()); InputStream instream = request.getInputStream(); String requestData = ""; if (instream != null) { StringWriter writer = new StringWriter(); IOUtils.copy(instream, writer, "UTF-8"); requestData = writer.toString(); } example.setRequestData(requestData); LOGGER.debug("request data :" + example.getRequestData()); LOGGER.debug(" "); LOGGER.debug("Response "); MockHttpServletResponse res = (MockHttpServletResponse) response; example.setResponseContent(res.getContentAsString()); example.setResponseCode(res.getStatus()); LOGGER.debug("Server Response:" + example.getResponseContent()); LOGGER.debug(" "); LOGGER.debug(" "); if (API_EXAMPLE_FILE != null) { fileOut = new FileOutputStream(API_EXAMPLE_FILE, true); ObjectMapper mapper = new ObjectMapper(); byte[] bytes = mapper.writeValueAsBytes(example); fileOut.write(bytes); String str = ","; fileOut.write(str.getBytes()); fileOut.close(); } } } finally { if (fileOut != null) { fileOut.close(); } } }