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

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

Introduction

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

Prototype

MockHttpServletResponse

Source Link

Usage

From source file:org.xmlactions.web.PagerFilter.java

public void doFilter(ServletRequest req, ServletResponse rsp, FilterChain chain)
        throws IOException, ServletException {
    logger.debug("PagerFilter.doFilter");

    MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    PagerServlet pagerServlet = new PagerServlet();
    try {/*from w ww.j ava2 s.co  m*/
        pagerServlet.init(filterConfig);
        if (req instanceof HttpServletRequest && rsp instanceof HttpServletResponse) {
            pagerServlet.setupExecContext((HttpServletRequest) req, (HttpServletResponse) rsp);
        }
        chain.doFilter(req, mockResponse);
        RequestExecContext.remove();
    } catch (FileUploadException e) {
        throw new IllegalArgumentException(e.getMessage(), e);
    } finally {
        String page = mockResponse.getContentAsString();
        pagerServlet.processPageFromFilter(req, rsp, page);
    }
}

From source file:org.araneaframework.tests.servlet.filter.StandardServletHeaderFilterServiceTests.java

public void setUp() throws Exception {
    req = new MockHttpServletRequest();
    res = new MockHttpServletResponse();

    output = new MockOverridableOutputData(req, res);

    parent = new StandardServletHttpFilterService();
    child = new MockEventfulStandardService();
    parent.setChildService(child);/*from ww  w .  j  ava  2  s  .c o  m*/
    MockLifeCycle.begin(parent);
}

From source file:newcontroller.handler.impl.DefaultResponseTest.java

@Test
public void testBodyJson() throws Exception {
    MockHttpServletResponse response = new MockHttpServletResponse();
    Response res = new DefaultResponse(response,
            Arrays.asList(new StringHttpMessageConverter(), new GsonHttpMessageConverter()));
    HandlerBridge handlerBridge = res.body(Collections.singletonMap("name", "Joy"));
    handlerBridge.bridge(new DefaultRequest(new MockHttpServletRequest()), res);
    assertThat(response.getContentAsString(), is("{\"name\":\"Joy\"}"));
}

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:guru.nidi.ramltester.HighlevelTestBase.java

protected MockHttpServletResponse jsonResponse(int code, String json, String contentType)
        throws UnsupportedEncodingException {
    final MockHttpServletResponse response = new MockHttpServletResponse();
    response.setStatus(code);/*  w  w w. j a v  a  2  s  . c  om*/
    response.setContentType(contentType);
    response.getWriter().print(json);
    return response;
}

From source file:org.openmrs.web.controller.patient.PatientFormControllerTest.java

/**
 * @see PatientFormController#onSubmit(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, Object, org.springframework.validation.BindException)
 *//*ww  w .  j a v  a  2 s  .  co  m*/
@Test
@Verifies(value = "void patient when void reason is not empty", method = "onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException)")
public void onSubmit_shouldVoidPatientWhenVoidReasonIsNotEmpty() throws Exception {

    Patient p = Context.getPatientService().getPatient(2);

    HttpServletResponse response = new MockHttpServletResponse();

    PatientFormController controller = (PatientFormController) applicationContext.getBean("patientForm");
    controller.setApplicationContext(applicationContext);

    MockHttpServletRequest request = new MockHttpServletRequest("POST", "");
    request.setParameter("action", "Patient.void");
    request.setParameter("voidReason", "some reason");
    BindException errors = new BindException(p, "patient");
    ModelAndView modelAndview = controller.onSubmit(request, response, p, errors);

    Assert.assertTrue(p.isVoided());
}

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

@Test
public void testRedirectToTargetUrl() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContext context = new RequestContext(request, response);

    handler.handle(context, mock(Authentication.class));

    assertEquals(TARGET_URl, response.getRedirectedUrl());
    assertEquals(HttpServletResponse.SC_MOVED_TEMPORARILY, response.getStatus());
    assertTrue(response.isCommitted());// w w  w  . j  ava2 s .  co m
}

From source file:org.jasig.cas.web.FlowExecutionExceptionResolverTests.java

@Test
public void testNullPointerException() {
    assertNull(this.resolver.resolveException(new MockHttpServletRequest(), new MockHttpServletResponse(), null,
            new NullPointerException()));
}

From source file:it.geosolutions.httpproxy.service.BaseProxyServiceTest.java

/**
 * Test IProxyService execute as HTTP GET
 *//*w w w .  ja  v a2s. com*/
public void executeGet() {
    try {
        // Generate mocked request and response
        MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", "/proxy/");
        mockRequest.addParameter("url", testUrl);
        MockHttpServletResponse mockResponse = new MockHttpServletResponse();

        // Call proxy execute
        proxy.execute(mockRequest, mockResponse);

        // Assert the response
        assertNotNull(mockResponse);
        assertEquals(mockResponse.getStatus(), HttpStatus.SC_OK);
        assertNotNull(mockResponse.getOutputStream());
        assertNotNull(mockResponse.getContentType());
        assertTrue(mockResponse.getContentType().contains("text/xml"));

        LOGGER.info("Success proxy GET in '" + testUrl + "'");
        LOGGER.info("************************ Response ************************");
        LOGGER.info(mockResponse.getContentAsString());
        LOGGER.info("********************** EoF Response **********************");

    } catch (Exception e) {
        fail("Exception executing proxy");
    }
}

From source file:org.araneaframework.tests.framework.filter.StandardStatisticFilterServiceTests.java

public void setUp() throws Exception {
    service = new StandardStatisticFilterService();
    child = new MockEventfulBaseService();
    service.setChildService(child);//from   w ww.  j  a v  a  2  s. c  o m
    MockLifeCycle.begin(service);

    req = new MockHttpServletRequest();
    res = new MockHttpServletResponse();

    input = new StandardServletInputData(req);
    output = new StandardServletOutputData(req, res);
}