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.openmrs.module.clinicalsummary.web.service.PatientIndexControllerTest.java

/**
 * @verifies return indexes for the patient
 * @see org.openmrs.module.clinicalsummary.web.controller.service.PatientIndexController#searchIndex(String, String, Integer, javax.servlet.http.HttpServletResponse)
 */// www.  ja  v  a2s .c  o  m
@Test
public void searchIndex_shouldReturnIndexesForThePatient() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/module/clinicalsummary/service/patient/index");
    request.setParameter("username", "admin");
    request.setParameter("password", "test");
    request.setParameter("patientId", String.valueOf(7));

    MockHttpServletResponse response = new MockHttpServletResponse();
    HandlerAdapter handlerAdapter = new AnnotationMethodHandlerAdapter();
    handlerAdapter.handle(request, response, controller);

    Assert.assertTrue(StringUtils.isNotEmpty(response.getContentAsString()));
    Assert.assertTrue(StringUtils.contains(response.getContentAsString(), "Collet Test Chebaskwony"));
    Assert.assertTrue(StringUtils.contains(response.getContentAsString(), "6TS-4"));
}

From source file:mailjimp.webhook.TestWebHooks.java

@Before
public void initTestWebHooks() throws Exception {
    // reset the adapter
    webHookAdapter.resetCalled();/*  w  ww  .ja  v a  2  s.c o m*/
    response = new MockHttpServletResponse();
    request = new MockHttpServletRequest(RequestMethod.POST.name(), "/");
    request.addParameter("fired_at", "2011-05-06 13:55:32");
    // reset data
    data = null;
}

From source file:org.jasig.cas.support.oauth.web.OAuth20RevokeTokenControllerTests.java

@Test
public void verifyNoToken() throws Exception {
    final CentralOAuthService centralOAuthService = mock(CentralOAuthService.class);
    when(centralOAuthService.getToken(null)).thenThrow(new InvalidTokenException("error"));

    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST",
            CONTEXT + OAuthConstants.REVOKE_URL);
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();

    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.setCentralOAuthService(centralOAuthService);
    oauth20WrapperController.afterPropertiesSet();

    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    assertNull(modelAndView);//from w w  w .  j  a  v a 2 s  .c o m
    assertEquals(HttpStatus.SC_BAD_REQUEST, mockResponse.getStatus());
    assertEquals(CONTENT_TYPE, mockResponse.getContentType());

    final ObjectMapper mapper = new ObjectMapper();

    final String expected = "{\"error\":\"" + OAuthConstants.INVALID_REQUEST
            + "\",\"error_description\":\"Invalid Token\"}";
    final JsonNode expectedObj = mapper.readTree(expected);
    final JsonNode receivedObj = mapper.readTree(mockResponse.getContentAsString());
    assertEquals(expectedObj.get("error").asText(), receivedObj.get("error").asText());
    assertEquals(expectedObj.get("error_description").asText(), receivedObj.get("error_description").asText());
}

From source file:de.knurt.fam.test.unit.util.LetterTest.java

@Test
public void terms() {
    this.clearDatabase();
    LetterGeneratorShowLetter genera = new LetterGeneratorShowLetter();
    HttpServletResponse response = new MockHttpServletResponse();
    User userTarget = TeztBeanSimpleFactory.getAdmin();
    try {/*  ww  w  .ja va2s.  co  m*/
        genera.processTerms(response, userTarget);
        assertTrue("no exception here", true);
    } catch (Exception e) {
        fail("should not throw " + e);
    }
}

From source file:org.jasig.cas.client.util.HttpServletRequestWrapperFilterTests.java

public void testWrappedRequest() throws Exception {
    final HttpServletRequestWrapperFilter filter = new HttpServletRequestWrapperFilter();
    filter.init(new MockFilterConfig());
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpSession session = new MockHttpSession();

    session.setAttribute(AbstractCasFilter.CONST_CAS_ASSERTION, new AssertionImpl("test"));
    request.setSession(session);// www  . ja  va  2  s .  c o  m

    filter.doFilter(request, new MockHttpServletResponse(), createFilterChain());
    assertEquals("test", this.mockRequest.getRemoteUser());

    filter.destroy();
}

From source file:org.craftercms.security.authentication.impl.LoginFailureHandlerImplTest.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 AuthenticationException());

    assertEquals(HttpServletResponse.SC_UNAUTHORIZED, response.getStatus());
    assertTrue(response.isCommitted());//from  w w w.  ja va2s.  c o m
}

From source file:org.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java

public void testEnoughFailuresToCauseProblem() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final ModelAndView modelAndView = new ModelAndView("casLoginView");
    request.setMethod("POST");
    request.setRemoteAddr("111.111.111.111");
    for (int i = 0; i < CONST_FAILURE_THRESHHOLD + 1; i++) {
        this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView);
    }/* w w w  .  j  ava 2s .  co  m*/

    assertFalse(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object()));
}

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  ww. j ava 2  s. co  m
    final Map<String, ?> registries = registriesController.getRegistries(response);
    // then:
    assertEquals(registries, emptyRegistries());
    assertEquals(response.getStatus(), SC_OK);
}

From source file:com.surevine.alfresco.audit.integration.CreateWikiPageTest.java

/**
 * Test sunny day scenario./*  w  ww. ja v a  2s  . co m*/
 */
@Test
public void testSuccessfulCreation() {

    try {

        JSONObject json = new JSONObject();

        json.put(AlfrescoJSONKeys.PAGE, "wiki-page");
        json.put(AlfrescoJSONKeys.PAGETITLE, TEST_WIKIPAGE_NAME);
        json.put(AlfrescoJSONKeys.WIKI_PAGE_CONTENT, "<p>in europa league action.</p>");
        eslFixture.addToJSON(json);

        mockRequest.setRequestURI("/alfresco/s/slingshot/wiki/page/mytestsite/" + TEST_WIKIPAGE_NAME);
        mockRequest.setContent(json.toString().getBytes());
        mockResponse = new MockHttpServletResponse();
        mockChain = new MockFilterChain();

        springAuditFilterBean.doFilter(mockRequest, mockResponse, mockChain);

        Auditable audited = getSingleAuditedEvent();

        verifyGenericAuditMetadata(audited);
        assertEquals(TEST_WIKIPAGE_NAME, audited.getSource());
        assertEquals(eslFixture.toString(), audited.getSecLabel());

    } catch (Exception e) {
        e.printStackTrace();
        fail();
    }
}

From source file:org.openmrs.web.controller.person.AddPersonControllerTest.java

/**
 * @see AddPersonController#formBackingObject(HttpServletRequest)
 * @verifies catch pass for a valid birthdate
 *//*from   w  w  w .j  ava2s  .  c  om*/
@Test
public void formBackingObject_shouldCatchPassForAValidBirthdate() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "");
    HttpServletResponse response = new MockHttpServletResponse();

    request.setParameter("addName", "Gayan Perera");
    request.setParameter("addBirthdate", "03/07/1990");
    request.setParameter("addGender", "M");
    request.setParameter("personType", "patient");
    request.setParameter("viewType", "edit");

    AddPersonController controller = (AddPersonController) applicationContext.getBean("addPerson");
    ModelAndView mav = controller.handleRequest(request, response);

    assertNotNull(mav);
    assertTrue(mav.getModel().isEmpty());
}