List of usage examples for org.springframework.mock.web MockHttpServletRequest setParameter
public void setParameter(String name, String... values)
From source file:nl.surfnet.coin.teams.util.ControllerUtilImplTest.java
private MockHttpServletRequest getRequestWithTeam(String teamId) { MockHttpServletRequest request = getRequest(); request.setParameter("team", teamId); return request; }
From source file:org.jasig.cas.services.web.ManageRegisteredServicesMultiActionControllerTests.java
public void testDeleteServiceNoService() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("id", "1200"); final ModelAndView modelAndView = this.controller.deleteRegisteredService(request, new MockHttpServletResponse()); assertNotNull(modelAndView);/* ww w. j ava 2 s . com*/ assertNull(this.servicesManager.findServiceBy(1200)); assertEquals("deleted", modelAndView.getModel().get("status")); assertEquals("", modelAndView.getModelMap().get("serviceName")); }
From source file:org.jasig.cas.support.oauth.web.OAuth10LoginControllerTests.java
@Test public void testOK() throws Exception { // must be an OAuth 1.0 provider final TwitterProvider twitterProvider = new TwitterProvider(); twitterProvider.setKey("OPEWaSoTuAe49K4dSoRvNw"); twitterProvider.setSecret("aKmvleltXAmLKcnlMgzRjTsCnhV3QVMVDh153xJttCo"); final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", MY_LOGIN_URL); mockRequest.setParameter(OAuthConstants.OAUTH_PROVIDER, twitterProvider.getType()); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuthConfiguration oAuthConfiguration = new OAuthConfiguration(); oAuthConfiguration.setLoginUrl(MY_LOGIN_URL); final List<OAuthProvider> providers = new ArrayList<OAuthProvider>(); providers.add(twitterProvider);/*from w w w. ja v a2 s . c o m*/ oAuthConfiguration.setProviders(providers); // use OAuthAction to init oAuthConfiguration (as it's done in its class) final OAuthAction oAuthAction = new OAuthAction(); oAuthAction.setConfiguration(oAuthConfiguration); final OAuth10LoginController oAuth10LoginController = new OAuth10LoginController(); oAuth10LoginController.setConfiguration(oAuthConfiguration); final ModelAndView modelAndView = oAuth10LoginController.handleRequest(mockRequest, mockResponse); final View view = modelAndView.getView(); assertTrue(view instanceof RedirectView); final RedirectView redirectView = (RedirectView) view; assertTrue(redirectView.getUrl().startsWith("https://api.twitter.com/oauth/authorize?oauth_token=")); }
From source file:org.openmrs.web.controller.observation.ObsFormControllerTest.java
/** * Tests that an "encounterId" parameter sets the obs.encounter attribute on an empty obs * /*from w w w . ja v a 2 s . c o m*/ * @throws Exception */ @Test public void shouldGetObsFormWithEncounterFilledIn() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", ""); request.setParameter("encounterId", "3"); HttpServletResponse response = new MockHttpServletResponse(); ObsFormController controller = new ObsFormController(); ModelAndView modelAndView = controller.handleRequest(request, response); // make sure there is an "encounterId" element on the obs Obs commandObs = (Obs) modelAndView.getModel().get("command"); Assert.assertNotNull(commandObs.getEncounter()); }
From source file:org.jasig.cas.services.web.ManageRegisteredServicesMultiActionControllerTests.java
public void testDeleteService() { final RegisteredServiceImpl r = new RegisteredServiceImpl(); r.setId(1200);/*from ww w. ja v a 2 s . c om*/ r.setName("name"); r.setServiceId("serviceId"); r.setEvaluationOrder(1); this.servicesManager.save(r); final MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("id", "1200"); final ModelAndView modelAndView = this.controller.deleteRegisteredService(request, new MockHttpServletResponse()); assertNotNull(modelAndView); assertNull(this.servicesManager.findServiceBy(1200)); assertEquals("deleted", modelAndView.getModel().get("status")); assertEquals("name", modelAndView.getModelMap().get("serviceName")); }
From source file:org.openmrs.web.controller.encounter.LocationFormControllerTest.java
/** * @see LocationFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) *//*from w ww. j a v a 2 s . c o m*/ @Test @Verifies(value = "should retire location", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldRetireLocation() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("locationId", "1"); request.setParameter("retireReason", "some non-null reason"); request.setParameter("retireLocation", "true"); HttpServletResponse response = new MockHttpServletResponse(); ((SimpleFormController) getLocationFormController()).handleRequest(request, response); Location retiredLocation = Context.getLocationService().getLocation(1); Assert.assertTrue(retiredLocation.isRetired()); }
From source file:org.openmrs.web.controller.encounter.LocationFormControllerTest.java
/** * @see LocationFormController#formBackingObject(HttpServletRequest) *//*from ww w . j av a2s.com*/ @Test @Verifies(value = "should return valid location given valid locationId", method = "formBackingObject(HttpServletRequest)") public void formBackingObject_shouldReturnValidLocationGivenValidLocationId() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", ""); request.setParameter("locationId", "1"); HttpServletResponse response = new MockHttpServletResponse(); LocationFormController controller = getLocationFormController(); ModelAndView modelAndView = controller.handleRequest(request, response); // make sure there is an "locationId" filled in on the concept Location command = (Location) modelAndView.getModel().get("location"); Assert.assertNotNull(command.getLocationId()); }
From source file:org.openmrs.web.attribute.handler.RegexValidatedTextDatatypeHandlerTest.java
/** * @see org.openmrs.web.attribute.handler.FieldGenDatatypeHandler#getValue(CustomDatatype, * HttpServletRequest, String)//from w ww.j a v a2 s .c o m * @verifies return attribute value from request for given field name if the attribute value is * valid according to datataype */ @Test public void getValue_shouldReturnAttributeValueFromRequestForGivenFieldNameIfTheAttributeValueIsValidAccordingToDatatype() { // given String fieldName = "regexfield"; String validFieldValue = "1"; MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter(fieldName, validFieldValue); RegexValidatedTextDatatype datatype = new RegexValidatedTextDatatype(); datatype.setConfiguration("^[012]$"); assertThat(handler.getValue(datatype, request, fieldName), is(validFieldValue)); }
From source file:org.openmrs.web.attribute.handler.RegexValidatedTextDatatypeHandlerTest.java
/** * @see org.openmrs.web.attribute.handler.FieldGenDatatypeHandler#getValue(CustomDatatype, * HttpServletRequest, String)/* w ww . jav a 2 s. c om*/ * @verifies throw invalid custom value exception if attribute value from request for given * field name is invalid according to datatype */ @Test public void getValue_shouldThrowInvalidCustomValueExceptionIfAttributeValueFromRequestForGivenFieldNameIsInvalidAccordingToDatatype() { // given String fieldName = "regexfield"; String invalidFieldValue = "9"; MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter(fieldName, invalidFieldValue); RegexValidatedTextDatatype datatype = new RegexValidatedTextDatatype(); datatype.setConfiguration("^[012]$"); expectedException.expect(InvalidCustomValueException.class); expectedException.expectMessage("Invalid value: " + invalidFieldValue); handler.getValue(datatype, request, fieldName); }
From source file:org.openmrs.web.controller.encounter.LocationFormControllerTest.java
/** * @see LocationFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) *///from w w w. ja v a 2 s . co m @Test @Verifies(value = "should not retire location if reason is empty", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldNotRetireLocationIfReasonIsEmpty() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("locationId", "1"); request.setParameter("retireReason", ""); request.setParameter("retired", "true"); request.setParameter("retireLocation", "true"); HttpServletResponse response = new MockHttpServletResponse(); LocationFormController controller = getLocationFormController(); ModelAndView modelAndView = controller.handleRequest(request, response); // make sure an error is returned because of the empty retire reason BeanPropertyBindingResult bindingResult = (BeanPropertyBindingResult) modelAndView.getModel() .get("org.springframework.validation.BindingResult.location"); Assert.assertTrue(bindingResult.hasFieldErrors("retireReason")); }