Example usage for org.springframework.mock.web MockHttpServletResponse getStatus

List of usage examples for org.springframework.mock.web MockHttpServletResponse getStatus

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletResponse getStatus.

Prototype

@Override
    public int getStatus() 

Source Link

Usage

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();
        }
    }
}