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.web.flow.LogoutActionTests.java

@Before
public void onSetUp() throws Exception {
    this.request = new MockHttpServletRequest();
    this.response = new MockHttpServletResponse();
    this.requestContext = mock(RequestContext.class);
    final ServletExternalContext servletExternalContext = mock(ServletExternalContext.class);
    when(this.requestContext.getExternalContext()).thenReturn(servletExternalContext);
    when(servletExternalContext.getNativeRequest()).thenReturn(request);
    when(servletExternalContext.getNativeResponse()).thenReturn(response);
    final LocalAttributeMap flowScope = new LocalAttributeMap();
    when(this.requestContext.getFlowScope()).thenReturn(flowScope);

    this.warnCookieGenerator = new CookieRetrievingCookieGenerator();
    this.serviceRegistryDao = new InMemoryServiceRegistryDaoImpl();
    this.serviceManager = new DefaultServicesManagerImpl(serviceRegistryDao);
    this.serviceManager.reload();

    this.warnCookieGenerator.setCookieName("test");

    this.ticketGrantingTicketCookieGenerator = new CookieRetrievingCookieGenerator();
    this.ticketGrantingTicketCookieGenerator.setCookieName(COOKIE_TGC_ID);

    this.logoutAction = new LogoutAction();
    this.logoutAction.setServicesManager(this.serviceManager);
}

From source file:de.otto.jsonhome.controller.JsonHomeControllerTest.java

@Test
public void shouldFindInheritedAnnotations() throws Exception {
    // given//from www . j a  va 2s.c o  m
    final JsonHomeController controller = jsonHomeController(ControllerWithInheritance.class,
            "http://example.org/");
    // when
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final Map<String, ?> resourcesMap = controller.getAsApplicationJson(response);
    // then
    @SuppressWarnings("unchecked")
    final Map<String, Map<String, ?>> resources = (Map<String, Map<String, ?>>) resourcesMap.get("resources");
    final Map<String, ?> hints = asMap(resources.get("http://example.org/rel/foo").get("hints"));
    assertEquals(hints.get("description"), asList("controller value"));
}

From source file:org.ngrinder.script.controller.DavSvnControllerTest.java

@Test
public void testHandleRequest() throws ServletException, IOException {
    prepareSVN();/*from w ww . j  ava  2  s.  c  om*/

    //test SC_UNAUTHORIZED
    MockHttpServletRequest req = new MockHttpServletRequest(DAVHandlerExFactory.METHOD_PROPFIND,
            "/svn/" + getTestUser().getUserId());
    req.addHeader("Depth", DAVDepth.DEPTH_ONE);
    HttpServletResponse resp = new MockHttpServletResponse();
    svnController.handleRequest(req, resp);

    req.setPathInfo("/" + getTestUser().getUserId());
    resp = new MockHttpServletResponse();
    svnController.handleRequest(req, resp);

}

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

@Test
public void testGetMDCValue_changed_by_initParam() throws ServletException {
    mockFilterConfig.addInitParameter("attributeName", "X-Hoge");
    xTrackMDCPutFilter.init(mockFilterConfig);
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    String xTrack = xTrackMDCPutFilter.getMDCValue(request, response);
    assertThat(xTrack, is(notNullValue()));
    assertThat(xTrack.matches("^[a-f0-9]{32}$"), is(true));
    assertThat(response.getHeader("X-Hoge"), is(xTrack));
    assertThat((String) request.getAttribute("X-Hoge"), is(xTrack));
}

From source file:org.openmrs.web.controller.form.FieldFormControllerTest.java

/**
 * @see FieldFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *///from w w w .  j a va2s.c om
@Test
@Verifies(value = "should not fail on field answers", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldNotFailOnFieldAnswers() throws Exception {
    final String FIELD_ID = "1";

    MockHttpServletRequest request = new MockHttpServletRequest("GET", "");
    request.setParameter("fieldId", FIELD_ID);

    HttpServletResponse response = new MockHttpServletResponse();
    FieldFormController controller = (FieldFormController) applicationContext.getBean("fieldForm");
    controller.handleRequest(request, response);

    Context.closeSession();
    Context.openSession();
    authenticate();

    request = new MockHttpServletRequest("POST", "");
    response = new MockHttpServletResponse();
    request.setParameter("fieldId", FIELD_ID);
    request.setParameter("name", "Some concept");
    request.setParameter("description", "This is a test field");
    request.setParameter("fieldTypeId", "1");
    request.setParameter("name", "Some concept");
    request.setParameter("conceptId", "3");
    request.setParameter("action", "save");

    controller.handleRequest(request, response);
}

From source file:com.healthcit.cacure.web.controller.LoginControllerTest.java

@SuppressWarnings("unchecked")
@Test//from w w w. java2  s .  c  om
public void testOnSubmitForWithtValidationErrors() {
    Map inputMap = new HashMap();
    inputMap.put(ContentElementEditController.FORM_ID_NAME, 2l);
    UserCredentials userCredentials = new UserCredentials();
    userCredentials.setUserName("Testing");
    //userCredentials.setPassword("TestPassword");
    BindingResult bindingResult = new BeanPropertyBindingResult(userCredentials, "userCredentials");
    MockHttpServletRequest req = new MockHttpServletRequest();
    String actual = loginController.onSubmit(userCredentials, bindingResult, req,
            new MockHttpServletResponse());
    Assert.assertNotNull(actual);
    Assert.assertEquals(bindingResult.getErrorCount(), 1);
    Assert.assertEquals(req.getAttribute(ATTR_VALIDATION_ERR), Boolean.TRUE);
}

From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.SAML1AttributeQueryTestCase.java

/** Tests that the attribute query handler correctly handles an incomming query. */
public void testAttributeQuery() throws Exception {
    AttributeQuery query = buildAttributeQuery("urn:example.org:sp1");
    String soapMessage = getSOAPMessage(query);

    MockHttpServletRequest servletRequest = new MockHttpServletRequest();
    servletRequest.setMethod("POST");
    servletRequest.setPathInfo("/saml1/SOAP/AttributeQuery");
    servletRequest.setContent(soapMessage.getBytes());

    MockHttpServletResponse servletResponse = new MockHttpServletResponse();

    ProfileHandlerManager handlerManager = (ProfileHandlerManager) getApplicationContext()
            .getBean("shibboleth.HandlerManager");
    ProfileHandler handler = handlerManager.getProfileHandler(servletRequest);
    assertNotNull(handler);/*w w  w  . j  a  va 2  s  .  c  o m*/

    // Process request
    HTTPInTransport profileRequest = new HttpServletRequestAdapter(servletRequest);
    HTTPOutTransport profileResponse = new HttpServletResponseAdapter(servletResponse, false);
    handler.processRequest(profileRequest, profileResponse);

    String response = servletResponse.getContentAsString();
    assertTrue(response.contains("saml1p:Success"));
    assertTrue(response.contains("AttributeName=\"urn:mace:dir:attribute-def:eduPersonEntitlement\""));
    assertTrue(response.contains("urn:example.org:entitlement:entitlement1"));
}

From source file:org.floggy.synchronization.jme.server.SynchronizationServletTest.java

/**
* DOCUMENT ME!/*from   w w  w.  ja v a  2 s. co  m*/
*
* @throws Exception DOCUMENT ME!
*/
@Test
public void testDoGetServletRequestServletResponseReceive() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    SynchronizationServlet servlet = new SynchronizationServlet();

    request.setContent(getContent(Person.class));

    servlet.doGet(request, response);

    JSONObject jsonObject = JSONObject.fromObject(response.getContentAsString());

    Person person = (Person) JSONObject.toBean(jsonObject, Person.class);

    Assert.assertEquals(23, person.getAge());
    Assert.assertEquals("Floggy", person.getName());
}

From source file:com.doitnext.http.router.responsehandlers.DefaultErrorHandlerTest.java

@Test
public void testHandleValidStatusCode() throws IOException {
    DefaultErrorHandler h = new DefaultErrorHandler();
    Exception responseData = new IllegalArgumentException("Hidey Ho!!", new NumberFormatException("3r3"));
    MockHttpServletResponse response = new MockHttpServletResponse();
    response.setStatus(403);//w  w  w. ja v  a 2 s  . co m
    boolean handled = h.handleResponse(null, null, response, responseData);
    Assert.assertTrue(handled);
    Assert.assertEquals(403, response.getStatus());
}

From source file:fi.okm.mpass.shibboleth.profile.impl.WriteMonitoringResultTest.java

@BeforeMethod
public void initTests() throws Exception {
    action = new WriteMonitoringResult();
    action.setHttpServletResponse(new MockHttpServletResponse());
    action.initialize();//from www  .java  2  s  .  c  o  m
    populateContext();
    errorMessage = "mockErrorMessage";
}