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.jasig.cas.services.web.ManageRegisteredServicesMultiActionControllerTests.java

public void testDeleteServiceNoService() {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("id", "1200");

    final ModelAndView modelAndView = this.controller.deleteRegisteredService(request,
            new MockHttpServletResponse());

    assertNotNull(modelAndView);//from   w ww .ja  v  a 2  s .  co  m
    assertNull(this.servicesManager.findServiceBy(1200));
    assertEquals("deleted", modelAndView.getModel().get("status"));
    assertEquals("", modelAndView.getModelMap().get("serviceName"));
}

From source file:org.craftercms.security.servlet.filters.RequestSecurityFilterTest.java

@Test
public void testFilter() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/home");
    MockHttpServletResponse response = new MockHttpServletResponse();
    FilterChain chain = mock(FilterChain.class);

    filter.doFilter(request, response, chain);

    verify(processor).processRequest(any(RequestContext.class), any(RequestSecurityProcessorChain.class));
    verify(chain).doFilter(request, response);
}

From source file:eu.europa.ejusticeportal.dss.controller.action.PdfTempStoreTest.java

private HttpServletResponse getResponse(final OutputStream os) throws IOException {
    return new MockHttpServletResponse();
}

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);//  w  w w  . java  2  s. co 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:org.openmrs.web.controller.patient.PatientFormControllerTest.java

/**
 * @see PatientFormController#onSubmit(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, Object, org.springframework.validation.BindException)
 *///from w w  w  .j  ava  2s .  c  om
@Test
@Verifies(value = "not void patient when void reason is empty", method = "onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException)")
public void onSubmit_shouldNotVoidPatientWhenVoidReasonIsEmpty() 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", "");
    BindException errors = new BindException(p, "patient");
    ModelAndView modelAndview = controller.onSubmit(request, response, p, errors);

    Assert.assertTrue(!p.isVoided());
    String tmp = request.getSession().getAttribute(WebConstants.OPENMRS_ERROR_ATTR).toString();
    Assert.assertEquals(tmp, "Patient.error.void.reasonEmpty");
}

From source file:com.hp.autonomy.frontend.find.idol.view.IdolViewControllerTest.java

@Test
public void referenceFieldBlank() {
    assertNotNull(viewController.handleReferenceFieldBlankException(new MockHttpServletRequest(),
            new MockHttpServletResponse()));
}

From source file:org.terasoluna.gfw.web.logging.mdc.AbstractMDCPutFilterTest.java

/**
 * setup all test case./*from w ww . j  a v a  2  s  . c  om*/
 */
@Before
public void setup() {

    // create test target.
    this.testTarget = new AbstractMDCPutFilter() {

        @Override
        protected String getMDCKey(HttpServletRequest request, HttpServletResponse response) {
            return "key";
        }

        @Override
        protected String getMDCValue(HttpServletRequest request, HttpServletResponse response) {
            return "value";
        }
    };

    // setup mock.
    this.mockRequest = new MockHttpServletRequest();
    this.mockResponse = new MockHttpServletResponse();
    this.mockFilterChain = spy(new MockFilterChainForAbstractMDCPutFilterTest());

    // setup MDC.
    MDC.clear();

}

From source file:com.gu.management.manifest.ManifestReportingControllerTest.java

@Test
public void shouldAcceptMultipleManifests() throws Exception {
    Manifest secondManifest = Mockito.mock(Manifest.class);
    when(secondManifest.getRevisionNumber()).thenReturn(42L);
    when(manifest.getRevisionNumber()).thenReturn(666L);
    when(secondManifest.getManifestInformation()).thenReturn("View Manifest Information");

    MockHttpServletResponse responseMock = new MockHttpServletResponse();

    ManifestReportingServlet servlet = new ManifestReportingServlet(Arrays.asList(manifest, secondManifest));
    servlet.doGet(null, responseMock);//from  w w w  .j a  v a  2 s  .c  om

    assertThat(responseMock.getContentType(), equalTo("text/plain"));
    assertThat(responseMock.getContentAsString(),
            equalTo("Code Manifest Information\nView Manifest Information\n"));

    verify(manifest).reload();

}

From source file:com.ge.predix.web.cors.test.CORSFilterTest.java

@Test
public void testRequestExpectStandardCorsResponse() throws ServletException, IOException {
    CORSFilter corsFilter = createConfiguredCORSFilter();

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo");
    request.addHeader("Origin", "example.com");

    MockHttpServletResponse response = new MockHttpServletResponse();

    FilterChain filterChain = newMockFilterChain();

    corsFilter.doFilter(request, response, filterChain);

    Assert.assertEquals("*", response.getHeaderValue("Access-Control-Allow-Origin"));
}

From source file:fi.okm.mpass.idp.authn.impl.SocialUserOpenIdConnectEndServletTest.java

/**
 * Run servlet without conversation key set.
 * //from www .  java 2s.com
 * @throws Exception
 */
@Test
public void testNoConversationKey() throws Exception {
    MockHttpServletRequest httpRequest = new MockHttpServletRequest();
    Assert.assertTrue(SocialUserOpenIdConnectStartServletTest.runService(servlet, httpRequest,
            new MockHttpServletResponse()));
}