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

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

Introduction

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

Prototype

public void setParameter(String name, String... values) 

Source Link

Document

Set an array of values for the specified HTTP parameter.

Usage

From source file:cherry.foundation.onetimetoken.OneTimeTokenValidatorImplTest.java

@Test
public void testIsValid_WithIssuer() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    OneTimeToken token = oneTimeTokenIssuer.newToken(request);
    request.setParameter(token.getName(), token.getValue());
    assertTrue(oneTimeTokenValidator.isValid(request));
}

From source file:com.epam.ta.reportportal.ws.PagedResourcesAssemblerTest.java

private void prepareRequestContext(int currentPage, int currentPageSize) {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI(REQUEST_URI);
    request.setParameter(CURRENT_PAGE_PARAMETER, String.valueOf(currentPage));
    request.setParameter(PAGE_SIZE_PARAMETER, String.valueOf(currentPageSize));

    request.setQueryString(String.format(QUERY_STRING_PATTERN, currentPage, currentPageSize));
    ServletRequestAttributes attributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(attributes);
}

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

/**
 * @see AddPersonController#formBackingObject(HttpServletRequest)
 * @verifies catch an invalid birthdate/*w w w  .j a v  a 2 s . c o  m*/
 */
@Test
public void formBackingObject_shouldCatchAnInvalidBirthdate() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "");
    HttpServletResponse response = new MockHttpServletResponse();

    request.setParameter("addName", "Gayan Perera");
    request.setParameter("addBirthdate", "03/07/199s");
    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);
    assertEquals("Person.birthdate.required", mav.getModel().get("errorMessage"));
}

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

/**
 * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *///www .  j  av  a 2 s  .c  o m
@Test
@Verifies(value = "should delete concept source", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldDeleteConceptSource() 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("purge", "dummy reason for deletion");

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

    ConceptSource nullConceptSource = cs.getConceptSource(3);
    Assert.assertNull(nullConceptSource);
}

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

/**
 * @see AddPersonController#formBackingObject(HttpServletRequest)
 * @verifies catch pass for a valid birthdate
 */// ww  w .  ja v a 2s .  co m
@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());
}

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

/**
 * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *//*  w ww.ja v  a 2 s .  c om*/
@Test
@Verifies(value = "should retire concept source", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldRetireConceptSource() 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());
}

From source file:org.jasig.cas.support.openid.web.flow.OpenIdSingleSignOnActionTests.java

public void testBadUsername() throws Exception {
    final MockRequestContext context = new MockRequestContext();
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("openid.identity", "fablah");
    request.setParameter("openid.return_to", "http://www.cnn.com");

    final OpenIdService service = OpenIdService.createServiceFrom(request);
    context.getFlowScope().put("service", service);
    context.getFlowScope().put("ticketGrantingTicketId", "tgtId");

    context.setExternalContext(//from   ww w. j  a  v a 2 s .co m
            new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse()));
    assertEquals("error", this.action.execute(context).getId());
}

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

/**
 * @see GlobalPropertyController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 * @verifies purge not included properties
 *///from  w w w .jav  a2  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
 */// w  w w.j  av  a2s  . co  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.openmrs.web.controller.concept.ConceptSourceFormControllerTest.java

/**
 * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *//*from  www  . ja v  a2  s .  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());
}