Example usage for org.springframework.mock.web MockHttpServletRequest setMethod

List of usage examples for org.springframework.mock.web MockHttpServletRequest setMethod

Introduction

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

Prototype

public void setMethod(@Nullable String method) 

Source Link

Usage

From source file:org.openmrs.web.controller.concept.ConceptSourceFormControllerTest.java

/**
 * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *//*from w ww  . j  av  a2s  .  c  o  m*/
@Test
@Verifies(value = "should restore retired concept source", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldRestoreRetiredConceptSource() throws Exception {
    ConceptService cs = Context.getConceptService();
    ConceptSourceFormController controller = (ConceptSourceFormController) applicationContext
            .getBean("conceptSourceForm");

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setMethod("POST");
    mockRequest.setParameter("conceptSourceId", "3");
    mockRequest.setParameter("retireReason", "dummy reason for retirement");
    mockRequest.setParameter("retire", "dummy reason for retirement");

    controller.handleRequest(mockRequest, new MockHttpServletResponse());

    ConceptSource conceptSource = cs.getConceptSource(3);
    Assert.assertTrue(conceptSource.isRetired());
    Assert.assertEquals("dummy reason for retirement", conceptSource.getRetireReason());

    MockHttpServletRequest restoreMockRequest = new MockHttpServletRequest();
    restoreMockRequest.setMethod("POST");
    restoreMockRequest.setParameter("conceptSourceId", "3");
    restoreMockRequest.setParameter("restore", "dummy reason for restoration");

    controller.handleRequest(restoreMockRequest, new MockHttpServletResponse());

    ConceptSource newConceptSource = cs.getConceptSource(3);
    Assert.assertNotNull("Error, Object is null", newConceptSource);
    Assert.assertTrue(!newConceptSource.isRetired());
}

From source file:org.openmrs.web.controller.maintenance.GlobalPropertyControllerTest.java

/**
 * @see GlobalPropertyController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 * @verifies purge not included properties
 *//*w w  w.  j  a v a  2 s  . c  om*/
@Test
public void onSubmit_shouldPurgeNotIncludedProperties() throws Exception {
    GlobalProperty gp = new GlobalProperty("test1", "test1_value");
    administrationService.saveGlobalProperty(gp);

    HttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("POST");
    request.setParameter("action",
            messageSource.getMessage("general.save", new Object[0], Locale.getDefault()));
    String[] keys = new String[] { "test2", "test3" };
    String[] values = new String[] { "test2_value", "test3_value" };
    String[] descriptions = new String[] { "", "" };
    request.setParameter(GlobalPropertyController.PROP_NAME, keys);
    request.setParameter(GlobalPropertyController.PROP_VAL_NAME, values);
    request.setParameter(GlobalPropertyController.PROP_DESC_NAME, descriptions);

    controller.handleRequest(request, response);

    Assert.assertEquals(2, administrationService.getAllGlobalProperties().size());
    for (GlobalProperty globalProperty : administrationService.getAllGlobalProperties()) {
        if (globalProperty.getProperty().equals("test2")) {
            Assert.assertEquals("test2_value", globalProperty.getPropertyValue());
        } else if (globalProperty.getProperty().equals("test3")) {
            Assert.assertEquals("test3_value", globalProperty.getPropertyValue());
        } else {
            Assert.fail("Should be either test2 or test3");
        }
    }
}

From source file:org.openmrs.web.controller.maintenance.GlobalPropertyControllerTest.java

/**
 * @see GlobalPropertyController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 * @verifies save or update included properties
 *//*from   w ww. j a v  a 2 s .  c  o m*/
@Test
public void onSubmit_shouldSaveOrUpdateIncludedProperties() throws Exception {
    GlobalProperty gp = new GlobalProperty("test1", "test1_value");
    administrationService.saveGlobalProperty(gp);

    HttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("POST");
    request.setParameter("action",
            messageSource.getMessage("general.save", new Object[0], Locale.getDefault()));
    String[] keys = new String[] { "test1", "test2" };
    String[] values = new String[] { "test1_new_value", "test2_value" };
    String[] descriptions = new String[] { "", "" };
    request.setParameter(GlobalPropertyController.PROP_NAME, keys);
    request.setParameter(GlobalPropertyController.PROP_VAL_NAME, values);
    request.setParameter(GlobalPropertyController.PROP_DESC_NAME, descriptions);

    controller.handleRequest(request, response);

    Assert.assertEquals(2, administrationService.getAllGlobalProperties().size());
    for (GlobalProperty globalProperty : administrationService.getAllGlobalProperties()) {
        if (globalProperty.getProperty().equals("test1")) {
            Assert.assertEquals(globalProperty.getPropertyValue(), "test1_new_value");
        } else if (globalProperty.getProperty().equals("test2")) {
            Assert.assertEquals("test2_value", globalProperty.getPropertyValue());
        } else {
            Assert.fail("Should be either test1 or test2");
        }
    }
}

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

protected MockHttpServletResponse loginUnsuccessfully(final String username, final String fromAddress)
        throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setMethod("POST");
    request.setParameter("username", username);
    request.setRemoteAddr(fromAddress);/* w w w  . j a  va 2s .  c o m*/
    MockRequestContext context = new MockRequestContext();
    context.setCurrentEvent(new Event("", "error"));
    request.setAttribute("flowRequestContext", context);
    getThrottle().preHandle(request, response, null);
    getThrottle().postHandle(request, response, null, null);
    return response;
}

From source file:org.openmrs.web.controller.concept.ConceptStopWordListControllerTest.java

/**
 * @see ConceptStopWordListController#showForm(javax.servlet.http.HttpSession)
 *///  www  .j a v  a  2s. c  om
@Test
@Verifies(value = "should return Concept Stop Word List View", method = "showForm(HttpSession)")
public void showForm_shouldReturnConceptStopWordListView() throws Exception {
    ConceptStopWordListController controller = (ConceptStopWordListController) applicationContext
            .getBean("conceptStopWordListController");

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setMethod("POST");

    String showFormResult = controller.showForm(mockRequest.getSession());

    Assert.assertNotNull(showFormResult);
    Assert.assertEquals("admin/concepts/conceptStopWordList", showFormResult);
}

From source file:org.opensaml.ws.security.provider.HTTPRuleTest.java

/**
 * Builds a mock {@link HttpServletRequest}.
 * //from  w  ww .j a v  a 2  s .  c o m
 * @return the mock request
 */
protected MockHttpServletRequest buildServletRequest() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setContentType(contentType);
    request.setMethod(method);
    request.setSecure(requireSecured);
    return request;
}

From source file:org.openmrs.web.controller.concept.ConceptStopWordListControllerTest.java

/**
 * @see ConceptStopWordListController#showForm(javax.servlet.http.HttpSession)
 *//*  w  w w .  jav  a2s .co m*/
@SuppressWarnings("unchecked")
@Test
@Verifies(value = "should add all ConceptStopWords in session attribute", method = "showForm(HttpSession)")
public void showForm_shouldAddAllConceptStopWordsInSessionAttribute() throws Exception {
    ConceptStopWordListController controller = (ConceptStopWordListController) applicationContext
            .getBean("conceptStopWordListController");

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setMethod("POST");

    controller.showForm(mockRequest.getSession());

    List<ConceptStopWord> conceptStopWordList = (List<ConceptStopWord>) mockRequest.getSession()
            .getAttribute("conceptStopWordList");
    Assert.assertNotNull(conceptStopWordList);
    Assert.assertEquals(4, conceptStopWordList.size());
}

From source file:org.geomajas.gwt.server.mvc.GwtResourceControllerTest.java

@Test
public void testResourceInClassPath() throws ServletException, IOException {
    // create mock context that loads from the classpath
    MockServletContext context = new MockServletContext();
    MockHttpServletRequest request = new MockHttpServletRequest(context);
    request.setPathInfo("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    GwtResourceController resourceController = new GwtResourceController();
    resourceController.setServletContext(context);
    resourceController.getResource(request, response);
    Resource resource = new ClassPathResource("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    Assert.assertArrayEquals(IOUtils.toByteArray(resource.getInputStream()), response.getContentAsByteArray());
}

From source file:com.cognicap.site.web.controllers.ReservationControllerTest.java

@Test
public void testSubmitForm() {

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

    ModelAndView mav = null;/*w w w  . ja  va 2 s.c o  m*/
    try {
        mav = controller.onSubmit(request, response, registration, null);
    } catch (Exception e) {
        e.printStackTrace();
    }
    LOGGER.debug(mav.getViewName());
    assertEquals("confirmationReception", mav.getViewName());
}

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

public void testSuccess() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final ModelAndView modelAndView = new ModelAndView("redirect");
    request.setMethod("GET");
    request.setRemoteAddr("111.111.111.111");

    this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView);

    assertEquals("redirect", modelAndView.getViewName());
}