List of usage examples for org.springframework.mock.web MockHttpServletRequest removeAllParameters
public void removeAllParameters()
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_10.CareSettingController1_10Test.java
@Test public void shouldSearchAndReturnAListOfCareSettingsMatchingTheQueryString() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI()); req.addParameter("q", "out"); SimpleObject result = deserialize(handle(req)); assertEquals(1, Util.getResultsSize(result)); assertEquals(getUuid(), PropertyUtils.getProperty(Util.getResultsList(result).get(0), "uuid")); req.removeAllParameters(); req.addParameter("q", "pati"); result = deserialize(handle(req));/*w w w.j av a 2s . co m*/ assertEquals(2, 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() }); assertThat(uuids, hasItems(getUuid(), "c365e560-c3ec-11e3-9c1a-0800200c9a66")); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_10.OrderTypeController1_10Test.java
@Test public void shouldSearchAndReturnAListOfOrderTypeMatchingTheQueryString() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI()); req.addParameter("q", "Test"); SimpleObject result = deserialize(handle(req)); assertEquals(3, Util.getResultsSize(result)); assertEquals(getUuid(), PropertyUtils.getProperty(Util.getResultsList(result).get(0), "uuid")); req.removeAllParameters(); req.addParameter("q", "logy"); result = deserialize(handle(req));/*from w ww . j a v a2s. c o m*/ 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() }); assertThat(uuids, hasItems("90a1e5b0-ac05-11e3-a5e2-0800200c9a66", "9b6cf570-ac05-11e3-a5e2-0800200c9a66", "a4ebaf10-ac05-11e3-a5e2-0800200c9a66")); }
From source file:com.gisgraphy.helper.HTMLHelperTest.java
@Test public void isParametesrEmptyShouldReturnValidResult() { String parameterName1 = "param1"; String parameterName2 = "param2"; MockHttpServletRequest req = new MockHttpServletRequest(); assertTrue(HTMLHelper.isParametersEmpty(req, parameterName1)); assertTrue(HTMLHelper.isParametersEmpty(req, parameterName1, parameterName2)); //one param empty string req.setParameter(parameterName1, ""); assertTrue(HTMLHelper.isParametersEmpty(req, parameterName1)); assertTrue(HTMLHelper.isParametersEmpty(req, parameterName1, parameterName2)); req.removeAllParameters(); //one empty, one not req.setParameter(parameterName1, "value1"); assertFalse(HTMLHelper.isParametersEmpty(req, parameterName1)); assertTrue(HTMLHelper.isParametersEmpty(req, parameterName1, parameterName2)); req.removeAllParameters();//from w w w . j a v a 2 s . c o m //all not empty req.setParameter(parameterName1, "value1"); req.setParameter(parameterName2, "value2"); assertFalse(HTMLHelper.isParametersEmpty(req, parameterName1)); assertFalse(HTMLHelper.isParametersEmpty(req, parameterName1, parameterName2)); }
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(); req.addParameter("q", "ce"); result = deserialize(handle(req));//from ww w . ja va 2 s . co m 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.openmrs.module.webservices.rest.web.v1_0.controller.PersonControllerTest.java
@Test public void shouldRespectStartIndexAndLimit() throws Exception { MockHttpServletRequest hsr = new MockHttpServletRequest("GET", "http://localhost:8080/openmrs/ws/rest/patient?q=Test"); SimpleObject wrapper = new PersonController().search("Test", hsr, new MockHttpServletResponse()); Util.log("Everything", wrapper); List<Object> results = (List<Object>) wrapper.get("results"); int fullCount = results.size(); Assert.assertTrue("This test assumes >2 matching patients", fullCount > 2); hsr.removeAllParameters();/*ww w .j a va 2 s .c om*/ hsr.setParameter(RestConstants.REQUEST_PROPERTY_FOR_LIMIT, "2"); wrapper = new PersonController().search("Test", hsr, new MockHttpServletResponse()); Util.log("First 2", wrapper); results = (List<Object>) wrapper.get("results"); int firstCount = results.size(); Assert.assertEquals(2, firstCount); hsr.removeAllParameters(); hsr.setParameter(RestConstants.REQUEST_PROPERTY_FOR_START_INDEX, "2"); wrapper = new PersonController().search("Test", hsr, new MockHttpServletResponse()); Util.log("The rest", wrapper); results = (List<Object>) wrapper.get("results"); int restCount = results.size(); Assert.assertEquals(fullCount, firstCount + restCount); }
From source file:fragment.web.AuthenticationControllerTest.java
@Test public void testLandingRouting() throws Exception { logger.debug("Testing routing...."); DispatcherTestServlet servlet = getServletInstance(); Method expected = locateMethod(controller.getClass(), "login", new Class[] { HttpServletRequest.class, ModelMap.class, HttpSession.class }); Method handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/login")); Assert.assertEquals(expected, handler); expected = locateMethod(controller.getClass(), "loggedout", new Class[] { java.lang.String.class, ModelMap.class, HttpSession.class, HttpServletResponse.class, HttpServletRequest.class }); handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/userParam/loggedout")); Assert.assertEquals(expected, handler); MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/reset_password"); expected = locateMethod(controller.getClass(), "requestReset", new Class[] { ModelMap.class, }); handler = servlet.recognize(request); Assert.assertEquals(expected, handler); request.removeAllParameters(); request.addParameter("username", "value"); request.setMethod(HttpMethod.POST.name()); expected = locateMethod(controller.getClass(), "requestReset", new Class[] { String.class, HttpServletRequest.class, ModelMap.class }); handler = servlet.recognize(request); Assert.assertEquals(expected, handler); request.removeAllParameters();// ww w.j a v a2 s.c o m request.setMethod(HttpMethod.GET.name()); request.addParameter("a", "value"); request.addParameter("t", "0"); request.addParameter("i", "value"); expected = locateMethod(controller.getClass(), "reset", new Class[] { String.class, Long.TYPE, String.class, HttpSession.class, ModelMap.class }); handler = servlet.recognize(request); Assert.assertEquals(expected, handler); request.removeAllParameters(); request.addParameter("password", "password"); request.setMethod(HttpMethod.POST.name()); expected = locateMethod(controller.getClass(), "reset", new Class[] { String.class, HttpSession.class, HttpServletRequest.class }); handler = servlet.recognize(request); Assert.assertEquals(expected, handler); request.removeAllParameters(); expected = locateMethod(controller.getClass(), "requestCall", new Class[] { String.class, String.class, HttpServletRequest.class }); handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/request_call_by_user")); Assert.assertEquals(expected, handler); request.removeAllParameters(); expected = locateMethod(controller.getClass(), "requestSMS", new Class[] { String.class, String.class, HttpServletRequest.class }); handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/request_sms_by_user")); Assert.assertEquals(expected, handler); request.removeAllParameters(); expected = locateMethod(controller.getClass(), "verifyAdditionalEmail", new Class[] { String.class, String.class, String.class, HttpServletRequest.class, ModelMap.class, HttpSession.class }); handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/verify_additional_email")); Assert.assertEquals(expected, handler); request.removeAllParameters(); expected = locateMethod(controller.getClass(), "getGoogleAnalytics", new Class[] {}); handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/getGoogleAnalytics")); Assert.assertEquals(expected, handler); }
From source file:org.openmrs.web.controller.OptionsFormControllerTest.java
@Test public void shouldNotOverwriteUserSecretQuestionOrAnswerWhenChangingPassword() throws Exception { LoginCredential loginCredential = userDao.getLoginCredential(user); HttpServletResponse response = new MockHttpServletResponse(); MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("secretQuestionPassword", "test"); request.setParameter("secretQuestionNew", "easy question"); request.setParameter("secretAnswerNew", "easy answer"); request.setParameter("secretAnswerConfirm", "easy answer"); controller.handleRequest(request, response); Assert.assertEquals("easy question", loginCredential.getSecretQuestion()); String hashedAnswer = Security.encodeString("easy answer" + loginCredential.getSalt()); Assert.assertEquals(hashedAnswer, loginCredential.getSecretAnswer()); String oldPassword = loginCredential.getHashedPassword(); request.removeAllParameters(); request.addParameter("secretQuestionNew", "easy question"); request.setParameter("oldPassword", "test"); request.setParameter("newPassword", "OpenMRS1"); request.setParameter("confirmPassword", "OpenMRS1"); ModelAndView mav = controller.handleRequest(request, response); if (oldPassword == loginCredential.getHashedPassword()) { request.setParameter("secretQuestionNew", ""); mav = controller.handleRequest(request, response); }// w ww.java 2 s .c om Assert.assertEquals(hashedAnswer, loginCredential.getSecretAnswer()); Assert.assertEquals("easy question", loginCredential.getSecretQuestion()); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs1_10.controller.openmrs1_10.CareSettingController1_10Test.java
@Test public void shouldSearchAndReturnAListOfCareSettingsMatchingTheQueryString() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI()); req.addParameter("q", "out"); SimpleObject result = deserialize(handle(req)); assertEquals(1, Util.getResultsSize(result)); assertEquals(getUuid(), PropertyUtils.getProperty(Util.getResultsList(result).get(0), "uuid")); req.removeAllParameters(); req.addParameter("q", "pati"); result = deserialize(handle(req));//from w ww.ja va2s. c o m assertEquals(2, 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() }); assertThat(uuids, hasItems(getUuid(), "2ed1e57d-9f18-41d3-b067-2eeaf4b30fb2")); }