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:net.ljcomputing.sr.controller.StatusReporterControllerTest.java

@Test
public void test010CreateActivity() {
    try {/*from   ww w  .  j a  v  a2  s  .co  m*/
        String wbsUuid = expectedResults.getPostedRequestBody().getUuid();
        Activity activity = wbs.getActivities().get(0);
        String activityJson = gsonService.toJson(activity);
        String url = expectedResults.getUrl() + "/" + wbsUuid + "/activity";

        MockHttpServletRequestBuilder requestBuilder = post(url);
        requestBuilder.contentType(MediaType.APPLICATION_JSON);
        requestBuilder.content(activityJson);

        ResultActions result = mockMvc.perform(requestBuilder);
        MvcResult mvcResult = result.andReturn();
        MockHttpServletResponse response = mvcResult.getResponse();

        assertTrue("failed to create activity", response.getStatus() >= 200 && response.getStatus() <= 299);

        logger.debug(response.getContentAsString());

        url = expectedResults.getUrl() + "/" + wbsUuid;
        requestBuilder = get(url);
        result = mockMvc.perform(requestBuilder);
        mvcResult = result.andReturn();
        response = mvcResult.getResponse();
        String jsonResponse = response.getContentAsString();
        expectedResults.updatePostedRequestBody(jsonResponse);
        logger.debug("expectedResults.getPostedRequestBody() : {}", expectedResults.getPostedRequestBody());
    } catch (Exception e) {
        logger.error("test failed : ", e);
        fail(e.toString());
    }
}

From source file:nl.eveoh.sakai.mytimetable.tool.ToolControllerTest.java

@Test
public void testError() throws Exception {
    // Exception should be handled by Sakai
    exception.expect(LocalizableException.class);

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setMethod("GET");

    Mockito.when(myTimetableService.getUpcomingEvents(Mockito.anyString()))
            .thenThrow(LocalizableException.class);

    toolController.handleRequest(request, response);
    Assert.assertEquals(200, response.getStatus());
}

From source file:net.ljcomputing.sr.controller.StatusReporterControllerTest.java

@Test
public void test014GetActivityByUuid() {
    try {/*from  ww  w.  j av a  2  s. c o m*/
        WorkBreakdownStructure persistedWbs = (WorkBreakdownStructure) expectedResults.getPostedRequestBody();
        Activity activity = persistedWbs.getActivities().get(0);
        String uuid = activity.getUuid();
        String url = "/sr/" + persistedWbs.getUuid() + "/activity/" + uuid;

        MockHttpServletRequestBuilder requestBuilder = get(url);
        requestBuilder.contentType(MediaType.APPLICATION_JSON);

        ResultActions result = mockMvc.perform(requestBuilder);
        MvcResult mvcResult = result.andReturn();
        MockHttpServletResponse response = mvcResult.getResponse();

        assertTrue("failed to get activity by uuid",
                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 test097DeleteActivity() {
    try {//  w  w w .ja v  a 2s . co m
        WorkBreakdownStructure persistedWbs = (WorkBreakdownStructure) expectedResults.getPostedRequestBody();
        Activity activity = persistedWbs.getActivities().get(0);
        String uuid = activity.getUuid();
        String url = "/sr/" + persistedWbs.getUuid() + "/activity/" + uuid;

        MockHttpServletRequestBuilder requestBuilder = delete(url);
        requestBuilder.contentType(MediaType.APPLICATION_JSON);

        ResultActions result = mockMvc.perform(requestBuilder);
        MvcResult mvcResult = result.andReturn();
        MockHttpServletResponse response = mvcResult.getResponse();

        assertTrue("failed to delete activity by uuid",
                response.getStatus() >= 200 && response.getStatus() <= 299);

        logger.debug(response.getContentAsString());
    } catch (Exception e) {
        logger.error("test failed : ", e);
        fail(e.toString());
    }
}

From source file:de.otto.jsonhome.registry.controller.RegistriesControllerTest.java

@Test
public void shouldReturnRegistriesWithSingleEntry() {
    // given: an empty registry
    registriesController.putRegistry("live", registryLiveWithSingleLinkTo("foo"),
            new MockHttpServletResponse());
    // when://from w  ww  . j  ava 2  s.co  m
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final Map<String, ?> registries = registriesController.getRegistries(response);
    // then:
    assertEquals(registries, oneRegistryNamed("live"));
    assertEquals(response.getStatus(), SC_OK);
}

From source file:com.github.jrialland.ajpclient.servlet.TestWrongHost.java

/**
 * tries to make a request to an unknown host, verifies that the request
 * fails (the library does not hangs) and that we have a 502 error
 * // w ww  .j a  va2s.  c o  m
 * @throws Exception
 */
@Test
public void testWrongTargetHost() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/dizzy.mp4");
    final MockHttpServletResponse response = new MockHttpServletResponse();

    final Future<Integer> statusFuture = Executors.newSingleThreadExecutor().submit(new Callable<Integer>() {
        @Override
        public Integer call() throws Exception {
            AjpServletProxy.forHost("unknownhost.inexistentdomain.com", 8415).forward(request, response);
            return response.getStatus();
        }
    });

    final long start = System.currentTimeMillis();

    // should finish in less that seconds
    final int status = statusFuture.get(10, TimeUnit.SECONDS);

    Assert.assertTrue(System.currentTimeMillis() - start < 8000);

    Assert.assertEquals(HttpServletResponse.SC_BAD_GATEWAY, status);
}

From source file:de.otto.jsonhome.registry.controller.RegistriesControllerTest.java

@Test
public void shouldReturnEmtpyRegistriesResource() {
    // given: an empty registry
    final MockHttpServletResponse response = new MockHttpServletResponse();
    // when://from   w  w w  .j  a  v a 2 s.  c  o  m
    final Map<String, ?> registries = registriesController.getRegistries(response);
    // then:
    assertEquals(registries, emptyRegistries());
    assertEquals(response.getStatus(), SC_OK);
}

From source file:org.surfnet.oaaas.auth.AuthorizationServerFilterTest.java

/**
 * Test method for//from   w  w w . j  a v a 2 s  .  co  m
 * {@link org.surfnet.oaaas.auth.AuthorizationServerFilter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)}
 * .
 * 
 * @throws ServletException
 * @throws IOException
 */
@Test
public void testDoFilterWrongAccessToken() throws IOException, ServletException {
    VerifyTokenResponse recorderdResponse = new VerifyTokenResponse("wtf");
    MockHttpServletResponse response = new MockHttpServletResponse();
    MockFilterChain chain = doCallFilter(recorderdResponse, response);
    /*
     * Verify that the response is 403 and that the chain is stopped
     */
    assertNull(chain.getRequest());
    assertEquals(403, response.getStatus());
}

From source file:com.iflytek.edu.cloud.frame.web.filter.CheckOpenServiceFilterTest.java

/**
 * ???GetPost??PUTDELETE/*  w w w. j av  a  2s.c  o  m*/
 */
@Test
@Ignore
public void testHttpActionGetAndPost() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setCharacterEncoding("UTF-8");

    try {
        request.setMethod("PUT");
        filter.doFilter(request, response, null);

        Assert.assertEquals(response.getStatus(), HttpServletResponse.SC_BAD_REQUEST);
        Assert.assertEquals(MainErrorType.HTTP_ACTION_NOT_ALLOWED.value(),
                ErrorMsgParser.getErrorCode(response));
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServletException e) {
        e.printStackTrace();
    }
}

From source file:org.craftercms.security.authentication.impl.AuthenticationRequiredHandlerImplTest.java

@Test
public void testRedirectToLoginFormUrl() throws Exception {
    handler.setLoginFormUrl(LOGIN_FORM_URL);

    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(LOGIN_FORM_URL, response.getRedirectedUrl());
    assertEquals(HttpServletResponse.SC_MOVED_TEMPORARILY, response.getStatus());
    assertTrue(response.isCommitted());/*from   ww  w  .  j a  v  a  2  s .c  o  m*/
}