List of usage examples for org.springframework.mock.web MockHttpServletRequest addParameter
public void addParameter(String name, String... values)
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.EncounterTypeController1_8Test.java
@Test public void shouldRetireAEncounterType() throws Exception { assertEquals(false, service.getEncounterTypeByUuid(getUuid()).isRetired()); MockHttpServletRequest req = request(RequestMethod.DELETE, getURI() + "/" + getUuid()); req.addParameter("!purge", ""); final String reason = "none"; req.addParameter("reason", reason); handle(req);//www.j a v a 2s. co m assertEquals(true, service.getEncounterTypeByUuid(getUuid()).isRetired()); assertEquals(reason, service.getEncounterTypeByUuid(getUuid()).getRetireReason()); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_9.ConceptReferenceTermController1_9Test.java
@Test public void shouldSearchAndReturnAListOfConceptReferenceTermsMatchingTheQueryString() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI()); req.addParameter("q", "cd4"); SimpleObject result = deserialize(handle(req)); assertEquals(3, Util.getResultsSize(result)); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_10.OrderFrequencyController1_10Test.java
@Test public void shouldSearchAndReturnAListOfOrderFrequencysMatchingTheQueryString() throws Exception { executeDataSet("org/openmrs/api/include/OrderServiceTest-otherOrderFrequencies.xml"); MockHttpServletRequest req = request(RequestMethod.GET, getURI()); req.addParameter("q", "Twice A Day"); SimpleObject result = deserialize(handle(req)); assertEquals(1, Util.getResultsSize(result)); assertEquals("78090760-7c39-11e3-baa7-0800200c9a66", PropertyUtils.getProperty(Util.getResultsList(result).get(0), "uuid")); req.removeAllParameters();/*w ww .ja v a 2 s. c om*/ req.addParameter("q", "ce"); result = deserialize(handle(req)); assertEquals(3, Util.getResultsSize(result)); List<String> uuids = Arrays.asList( new String[] { PropertyUtils.getProperty(Util.getResultsList(result).get(0), "uuid").toString(), PropertyUtils.getProperty(Util.getResultsList(result).get(1), "uuid").toString(), PropertyUtils.getProperty(Util.getResultsList(result).get(2), "uuid").toString() }); String[] expectedUuids = new String[] { "68090760-7c39-11e3-baa7-0800200c9a66", "78090760-7c39-11e3-baa7-0800200c9a66", "88090760-7c39-11e3-baa7-0800200c9a66" }; assertThat(uuids, hasItems(expectedUuids)); //should include retired ones if includeAll is set to true req.removeAllParameters(); req.addParameter("q", "ce"); req.addParameter("includeAll", "true"); result = deserialize(handle(req)); assertEquals(4, Util.getResultsSize(result)); uuids = Arrays.asList( new String[] { PropertyUtils.getProperty(Util.getResultsList(result).get(0), "uuid").toString(), PropertyUtils.getProperty(Util.getResultsList(result).get(1), "uuid").toString(), PropertyUtils.getProperty(Util.getResultsList(result).get(2), "uuid").toString(), PropertyUtils.getProperty(Util.getResultsList(result).get(3), "uuid").toString() }); expectedUuids = new String[] { "68090760-7c39-11e3-baa7-0800200c9a66", "78090760-7c39-11e3-baa7-0800200c9a66", "88090760-7c39-11e3-baa7-0800200c9a66", "99090760-7c39-11e3-baa7-0800200c9a66" }; assertThat(uuids, hasItems(expectedUuids)); }
From source file:org.tonguetied.web.RequestUtilsTest.java
/** * Test method for {@link org.tonguetied.web.RequestUtils#getLongParameter(javax.servlet.http.HttpServletRequest, String)}. *//*from w w w .j a v a2 s . c o m*/ @Test(expected = NumberFormatException.class) public final void testGetLongParameterWithInvalidValue() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("test", "adsf"); RequestUtils.getLongParameter(request, "test"); }
From source file:org.tonguetied.web.RequestUtilsTest.java
/** * Test method for {@link org.tonguetied.web.RequestUtils#getIntegerParameter(javax.servlet.http.HttpServletRequest, String)}. *///from w w w.j a va2 s.c om @Test(expected = NumberFormatException.class) public final void testGetIntegerParameterWithInvalidValue() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("test", "adsf"); RequestUtils.getIntegerParameter(request, "test"); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.LocationTagController1_8Test.java
@Test public void shouldPurgeLocationTag() throws Exception { LocationTag locationTag = service.getLocationTag(3); MockHttpServletRequest req = request(RequestMethod.DELETE, getURI() + "/" + locationTag.getUuid()); req.addParameter("purge", ""); handle(req);//from ww w . ja v a2 s . co m Assert.assertNull(service.getLocationTag(3)); }
From source file:org.tonguetied.web.RequestUtilsTest.java
/** * Test method for {@link org.tonguetied.web.RequestUtils#getLongParameter(javax.servlet.http.HttpServletRequest, String)}. */// w w w . j a va 2s .c o m @Test public final void testGetLongParameter() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("test", "1"); final Long value = RequestUtils.getLongParameter(request, "test"); assertArrayEquals(new Long[] { 1L }, new Long[] { value }); }
From source file:org.tonguetied.web.RequestUtilsTest.java
/** * Test method for {@link org.tonguetied.web.RequestUtils#getLongParameter(javax.servlet.http.HttpServletRequest, String)}. *///from w ww . j a va 2 s . c om @Test public final void testGetLongParameterWithEmptyValue() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("test", ""); final Long value = RequestUtils.getLongParameter(request, "test"); assertNull(value); }
From source file:org.tonguetied.web.RequestUtilsTest.java
/** * Test method for {@link org.tonguetied.web.RequestUtils#getLongParameter(javax.servlet.http.HttpServletRequest, String)}. *//*from w w w . jav a 2s.c o m*/ @Test public final void testGetLongParameterWithUnknownKey() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("test", "5"); final Long value = RequestUtils.getLongParameter(request, "different"); assertNull(value); }
From source file:org.tonguetied.web.RequestUtilsTest.java
/** * Test method for {@link RequestUtils#getBooleanParameter(javax.servlet.http.HttpServletRequest, String)}. */// w w w .j av a 2 s. c o m @Test public final void testGetBooleanParameter() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("test", "true"); final Boolean value = RequestUtils.getBooleanParameter(request, "test"); assertEquals(Boolean.TRUE, value); }