List of usage examples for org.springframework.mock.web MockHttpServletRequest setMethod
public void setMethod(@Nullable String method)
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()); }