List of usage examples for org.springframework.mock.web MockHttpServletRequest addParameter
public void addParameter(String name, String... values)
From source file:org.openmrs.module.htmlformentry.ExitFromCareTagTest.java
@Test public void exitFromCare_shouldProcessDeathWithValidDateReasonAndNonCodedCauseOfDeath() throws Exception { final Date date = new Date(); new RegressionTestHelper() { @Override/* w ww . j a v a2 s. c o m*/ public String getFormName() { return "exitFromCareForm"; } @Override public String[] widgetLabels() { return new String[] { "Date:", "Location:", "Provider:", "Exit From Care:" }; } @Override public void setupRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.addParameter(widgets.get("Date:"), dateAsString(date)); request.addParameter(widgets.get("Location:"), "2"); request.addParameter(widgets.get("Provider:"), "502"); request.setParameter(widgets.get("Exit From Care:"), "4202"); // the exit date is set by using widget id, since there is no label request.setParameter("w7", dateAsString(date)); request.setParameter("w11", "4302"); request.setParameter("w13", "Died from cancer"); } @Override public void testResults(SubmissionResults results) { results.assertNoErrors(); List<Obs> obsList = os.getObservationsByPersonAndConcept(results.getPatient(), cs.getConcept("4200")); List<Obs> obsDeathList = os.getObservationsByPersonAndConcept(results.getPatient(), cs.getConcept("4300")); Assert.assertEquals(obsList.size(), 1); Assert.assertEquals(obsDeathList.size(), 1); Assert.assertEquals("PATIENT DIED", obsList.get(0).getValueCoded().getDisplayString()); Assert.assertEquals(dateAsString(date), dateAsString(obsList.get(0).getObsDatetime())); Assert.assertEquals("OTHER NON-CODED", obsDeathList.get(0).getValueCoded().getDisplayString()); Assert.assertEquals("Died from cancer", obsDeathList.get(0).getValueText()); } }.run(); }
From source file:org.jasig.cas.web.flow.AuthenticationViaFormActionTests.java
@Test public void testTestBindingWithoutCredentialsBinder() throws Exception { final MockRequestContext context = new MockRequestContext(); final MockHttpServletRequest request = new MockHttpServletRequest(); context.setExternalContext(// w ww .j a va 2 s. com new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); // context.setLastEvent(new Event(this, "test")); request.addParameter("username", "test"); request.addParameter("password", "test"); // this.action.bind(context); // assertEquals("success", this.action.bindAndValidate(context).getId()); }
From source file:alpha.portal.webapp.controller.ContributorRoleControllerTest.java
/** * "Umlaut"-Test.// w w w . jav a2 s . c om * * @throws Exception * the exception */ @SuppressWarnings("unchecked") @Test public void testUmlaute() throws Exception { final String newCRName = "'"; MockHttpServletRequest request = this.newPost("/contributorRole"); request.setRemoteUser(this.testUserName); request.addParameter("save_new", "button.save"); request.addParameter("newContributorRole", newCRName); final MockHttpServletResponse response = new MockHttpServletResponse(); this.ctrl.saveNew(request, response); Assert.assertTrue(StringUtils.isBlank(response.getErrorMessage())); request = this.newGet("/contributorRole"); request.setRemoteUser(this.testUserName); final ModelAndView result = this.ctrl.showPage(request); final Map<String, Object> resModel = result.getModel(); final Object contribListObj = resModel.get("contributorRolesList"); final List<ContributorRole> contribList = (List<ContributorRole>) contribListObj; boolean contains = false; for (int c = 0; (c < contribList.size()) && (contains == false); c++) { if (contribList.get(c).getName().equals(newCRName)) { contains = true; } } Assert.assertTrue("Umlaut-Test failed", contains); }
From source file:org.openmrs.module.htmlformentry.ExitFromCareTagTest.java
@Test public void exitFromCare_shouldNotAllowToEditAndSubmitIfDateIsNull() throws Exception { final Date date = new Date(); new RegressionTestHelper() { @Override//from w w w .j a va 2 s . c om public String getFormName() { return "exitFromCareForm"; } @Override public String[] widgetLabels() { return new String[] { "Date:", "Location:", "Provider:", "Exit From Care:" }; } @Override public void setupRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.addParameter(widgets.get("Date:"), dateAsString(date)); request.addParameter(widgets.get("Location:"), "2"); request.addParameter(widgets.get("Provider:"), "502"); request.setParameter(widgets.get("Exit From Care:"), "4201"); // the exit date is set by using widget id, since there is no label request.setParameter("w7", dateAsString(date)); request.setParameter("w11", ""); request.setParameter("w13", ""); } @Override public void testResults(SubmissionResults results) { results.assertNoErrors(); } @Override public boolean doEditPatient() { return true; } @Override public String[] widgetLabelsForEdit() { return new String[] { "Exit From Care:" }; } @Override public void setupEditRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.setParameter(widgets.get("Exit From Care:"), "4201"); request.setParameter("w13", ""); // the exit date is set by using widget id, since there is no label request.setParameter("w7", ""); } @Override public void testEditedResults(SubmissionResults results) { results.assertErrors(1); List<FormSubmissionError> errors = results.getValidationErrors(); for (FormSubmissionError error : errors) { Assert.assertEquals("w8", error.getId().trim()); Assert.assertEquals("htmlformentry.error.required", error.getError().trim()); } } }.run(); }
From source file:org.openmrs.module.htmlformentry.ExitFromCareTagTest.java
@Test public void exitFromCare_shouldNotAllowToEditAndSubmitIfReasonIsNull() throws Exception { final Date date = new Date(); new RegressionTestHelper() { @Override//from w ww.j av a 2 s.co m public String getFormName() { return "exitFromCareForm"; } @Override public String[] widgetLabels() { return new String[] { "Date:", "Location:", "Provider:", "Exit From Care:" }; } @Override public void setupRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.addParameter(widgets.get("Date:"), dateAsString(date)); request.addParameter(widgets.get("Location:"), "2"); request.addParameter(widgets.get("Provider:"), "502"); request.setParameter(widgets.get("Exit From Care:"), "4201"); // the exit date is set by using widget id, since there is no label request.setParameter("w7", dateAsString(date)); request.setParameter("w11", ""); request.setParameter("w13", ""); } @Override public void testResults(SubmissionResults results) { results.assertNoErrors(); } @Override public boolean doEditPatient() { return true; } @Override public String[] widgetLabelsForEdit() { return new String[] { "Exit From Care:" }; } @Override public void setupEditRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.setParameter(widgets.get("Exit From Care:"), ""); request.setParameter("w13", ""); // a new Date() is used to edit and change the exit date request.setParameter("w7", dateAsString(new Date(112, 5, 1))); } @Override public void testEditedResults(SubmissionResults results) { results.assertErrors(1); List<FormSubmissionError> errors = results.getValidationErrors(); for (FormSubmissionError error : errors) { Assert.assertEquals("w10", error.getId().trim()); Assert.assertEquals("htmlformentry.error.required", error.getError().trim()); } } }.run(); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.PersonController1_8Test.java
@SuppressWarnings("unchecked") @Test// w ww . j a va 2s .c o m public void shouldNotShowVoidedAddressesInFullRepresentation() throws Exception { executeDataSet("PersonControllerTest-otherPersonData.xml"); Person person = service.getPersonByUuid(getUuid()); assertEquals(2, person.getAddresses().size()); PersonAddress voidedAddress = service.getPersonAddressByUuid("8a806d8c-822d-11e0-872f-18a905e044dc"); String voidedAddressUuid = voidedAddress.getUuid(); assertTrue(voidedAddress.isVoided()); MockHttpServletRequest req = newGetRequest(getURI() + "/" + getUuid(), new Parameter( RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_FULL)); req.addParameter(RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_FULL); SimpleObject result = deserialize(handle(req)); List<SimpleObject> addresses = (List<SimpleObject>) PropertyUtils.getProperty(result, "addresses"); assertEquals(1, addresses.size()); assertFalse(voidedAddressUuid.equals(PropertyUtils.getProperty(addresses.get(0), "uuid"))); }
From source file:org.openmrs.module.htmlformentry19ext.IntegrationTest.java
@Test public void encounterProviderAndRole_testPlainTag() throws Exception { final Date date = new Date(); new RegressionTestHelper() { @Override/*from w w w .jav a 2 s. c om*/ protected String getXmlDatasetPath() { return "org/openmrs/module/htmlformentry19ext/include/"; } @Override public String getFormName() { return "plainEncounterProviderAndRoleTag"; } @Override public String[] widgetLabels() { return new String[] { "Date:", "Location:", "ProviderAndRole:", "ProviderAndRole:!!1" }; } @Override public void setupRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.addParameter(widgets.get("Date:"), dateAsString(date)); request.addParameter(widgets.get("Location:"), "2"); request.addParameter(widgets.get("ProviderAndRole:"), "3"); // encounter role request.addParameter(widgets.get("ProviderAndRole:!!1"), "2"); // provider } @Override public void testResults(SubmissionResults results) { results.assertNoErrors(); results.assertEncounterCreated(); results.assertLocation(2); Map<EncounterRole, Set<Provider>> byRoles = results.getEncounterCreated().getProvidersByRoles(); Assert.assertEquals(1, byRoles.size()); EncounterRole encRole = byRoles.keySet().iterator().next(); Assert.assertEquals(Integer.valueOf(3), encRole.getEncounterRoleId()); Assert.assertEquals(Integer.valueOf(2), byRoles.get(encRole).iterator().next().getProviderId()); } }.run(); }
From source file:org.openmrs.module.htmlformentry19ext.IntegrationTest.java
@Test public void encounterProviderAndRole_testTagWithRequiredAttribute() throws Exception { final Date date = new Date(); new RegressionTestHelper() { @Override/* w w w.j a va2s . c o m*/ protected String getXmlDatasetPath() { return "org/openmrs/module/htmlformentry19ext/include/"; } @Override public String getFormName() { return "requiredEncounterProviderAndRoleTag"; } @Override public String[] widgetLabels() { return new String[] { "Date:", "Location:", "ProviderAndRole:", "ProviderAndRole:!!1" }; } @Override public void setupRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.addParameter(widgets.get("Date:"), dateAsString(date)); request.addParameter(widgets.get("Location:"), "2"); request.addParameter(widgets.get("ProviderAndRole:"), "3"); // encounter role request.addParameter(widgets.get("ProviderAndRole:!!1"), "2"); // provider } @Override public void testResults(SubmissionResults results) { results.assertNoErrors(); results.assertEncounterCreated(); results.assertLocation(2); Map<EncounterRole, Set<Provider>> byRoles = results.getEncounterCreated().getProvidersByRoles(); Assert.assertEquals(1, byRoles.size()); EncounterRole encRole = byRoles.keySet().iterator().next(); Assert.assertEquals(Integer.valueOf(3), encRole.getEncounterRoleId()); Assert.assertEquals(Integer.valueOf(2), byRoles.get(encRole).iterator().next().getProviderId()); } }.run(); }
From source file:org.openmrs.module.htmlformentry19ext.IntegrationTest.java
@Test(expected = AssertionError.class) public void encounterProviderAndRole_testTagWithRequiredAttribute_shouldThrowExceptionIfNoProvider() throws Exception { final Date date = new Date(); new RegressionTestHelper() { @Override//from w w w .jav a2 s . c o m protected String getXmlDatasetPath() { return "org/openmrs/module/htmlformentry19ext/include/"; } @Override public String getFormName() { return "requiredEncounterProviderAndRoleTag"; } @Override public String[] widgetLabels() { return new String[] { "Date:", "Location:", "ProviderAndRole:", "ProviderAndRole:!!1" }; } @Override public void setupRequest(MockHttpServletRequest request, Map<String, String> widgets) { request.addParameter(widgets.get("Date:"), dateAsString(date)); request.addParameter(widgets.get("Location:"), "2"); request.addParameter(widgets.get("ProviderAndRole:"), "3"); // encounter role } @Override public void testResults(SubmissionResults results) { results.assertNoErrors(); results.assertEncounterCreated(); results.assertLocation(2); Map<EncounterRole, Set<Provider>> byRoles = results.getEncounterCreated().getProvidersByRoles(); Assert.assertEquals(1, byRoles.size()); EncounterRole encRole = byRoles.keySet().iterator().next(); Assert.assertEquals(Integer.valueOf(3), encRole.getEncounterRoleId()); Assert.assertEquals(Integer.valueOf(2), byRoles.get(encRole).iterator().next().getProviderId()); } }.run(); }