List of usage examples for org.springframework.mock.web MockHttpServletRequest setParameter
public void setParameter(String name, String... values)
From source file:org.openmrs.web.controller.patient.ShortPatientFormControllerTest.java
/** * @see ShortPatientFormController#saveShortPatient(WebRequest,PersonName,PersonAddress,Map,ShortPatientModel, * BindingResult)// w w w . ja v a2 s . c o m * @verifies not void address if it was not changed */ @Test public void saveShortPatient_shouldNotVoidAddressIfItWasNotChanged() throws Exception { Patient patient = Context.getPatientService().getPatient(2); PersonAddress personAddress = patient.getPersonAddress(); MockHttpServletRequest request = webTestHelper.newPOST("/admin/patients/shortPatientForm.form"); request.setParameter("patientId", "2"); request.setParameter("personAddress.address1", personAddress.getAddress1()); request.setParameter("personAddress.countyDistrict", ""); webTestHelper.handle(request); patient = Context.getPatientService().getPatient(2); assertEquals(1, patient.getAddresses().size()); assertFalse(patient.getPersonAddress().isVoided()); assertEquals(personAddress, patient.getPersonAddress()); }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildSloRedirectRequest(final String relayState, final Resource redirectEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(redirectEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("GET", SP_SLO_REDIRECT_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setQueryString("?SAMLRequest=" + encodedRequest + "&RelayState=" + relayState); request.setParameter("SAMLRequest", URLDecoder.decode(encodedRequest, "UTF-8")); request.setParameter("RelayState", relayState); return request; }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildSloRedirectResponse(final String relayState, final Resource redirectEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(redirectEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("GET", SP_SLO_REDIRECT_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setQueryString("?SAMLResponse=" + encodedRequest + "&RelayState=" + relayState); request.setParameter("SAMLResponse", URLDecoder.decode(encodedRequest, "UTF-8")); request.setParameter("RelayState", relayState); return request; }
From source file:org.openmrs.web.controller.patient.ShortPatientFormControllerTest.java
/** * @see ShortPatientFormController#saveShortPatient(WebRequest,PersonName,PersonAddress,Map,ShortPatientModel, * BindingResult)// w ww. j a v a 2 s. c om * @verifies void address if it was changed */ @Test public void saveShortPatient_shouldVoidAddressIfItWasChanged() throws Exception { Patient patient = Context.getPatientService().getPatient(2); PersonAddress personAddress = patient.getPersonAddress(); MockHttpServletRequest request = webTestHelper.newPOST("/admin/patients/shortPatientForm.form"); request.setParameter("patientId", "2"); request.setParameter("personAddress.address1", "new"); request.setParameter("personAddress.countyDistrict", ""); webTestHelper.handle(request); patient = Context.getPatientService().getPatient(2); assertEquals(2, patient.getAddresses().size()); for (PersonAddress address : patient.getAddresses()) { if (address.getAddress1().equals("new")) { assertFalse(address.isVoided()); } else { assertTrue(address.isVoided()); } } }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildAuthnRedirectResponse(final String relayState, final Resource redirectEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(redirectEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("GET", SP_AUTHN_REDIRECT_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setQueryString("?SAMLResponse=" + encodedRequest + "&RelayState=" + relayState); request.setParameter("SAMLResponse", URLDecoder.decode(encodedRequest, "UTF-8")); request.setParameter("RelayState", relayState); return request; }
From source file:org.jasig.cas.support.oauth.web.OAuth20ProfileControllerTests.java
@Test public void verifyInvalidValidateServiceTicket() throws Exception { final TicketGrantingTicket ticketGrantingTicket = mock(TicketGrantingTicket.class); when(ticketGrantingTicket.isExpired()).thenReturn(false); final Service service = new SimpleWebApplicationServiceImpl("id"); final AccessToken accessToken = mock(AccessToken.class); when(accessToken.getId()).thenReturn(AT_ID); when(accessToken.getType()).thenReturn(TokenType.ONLINE); when(accessToken.getService()).thenReturn(service); when(accessToken.getTicketGrantingTicket()).thenReturn(ticketGrantingTicket); final CentralOAuthService centralOAuthService = mock(CentralOAuthService.class); when(centralOAuthService.getToken(AT_ID, AccessToken.class)).thenReturn(accessToken); final ServiceTicket serviceTicket = mock(ServiceTicket.class); when(serviceTicket.getId()).thenReturn(ID); when(serviceTicket.getService()).thenReturn(service); final CentralAuthenticationService centralAuthenticationService = mock(CentralAuthenticationService.class); when(centralAuthenticationService.grantServiceTicket(accessToken.getTicketGrantingTicket().getId(), accessToken.getService())).thenReturn(serviceTicket); when(centralAuthenticationService.validateServiceTicket(serviceTicket.getId(), serviceTicket.getService())) .thenThrow(new InvalidTicketException("expired ticket")); final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.PROFILE_URL); mockRequest.setParameter(OAuthConstants.ACCESS_TOKEN, AT_ID); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.setCentralOAuthService(centralOAuthService); oauth20WrapperController.setCentralAuthenticationService(centralAuthenticationService); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertNull(modelAndView);//w ww . j av a 2 s.co m assertEquals(HttpStatus.SC_UNAUTHORIZED, mockResponse.getStatus()); assertEquals(CONTENT_TYPE, mockResponse.getContentType()); final ObjectMapper mapper = new ObjectMapper(); final String expected = "{\"error\":\"" + OAuthConstants.UNAUTHORIZED_REQUEST + "\",\"error_description\":\"" + OAuthConstants.INVALID_ACCESS_TOKEN_DESCRIPTION + "\"}"; final JsonNode expectedObj = mapper.readTree(expected); final JsonNode receivedObj = mapper.readTree(mockResponse.getContentAsString()); assertEquals(expectedObj.get("error").asText(), receivedObj.get("error").asText()); assertEquals(expectedObj.get("error_description").asText(), receivedObj.get("error_description").asText()); }
From source file:org.jasig.cas.support.oauth.web.OAuth20ProfileControllerTests.java
@Test public void verifyOKWithPersonalToken() throws Exception { final Map<String, Object> map = new HashMap<>(); map.put(NAME, VALUE);// ww w.j av a2s .c o m final List<String> list = Arrays.asList(VALUE, VALUE); map.put(NAME2, list); final Principal principal = mock(Principal.class); when(principal.getId()).thenReturn(ID); when(principal.getAttributes()).thenReturn(map); final Authentication authentication = mock(Authentication.class); when(authentication.getPrincipal()).thenReturn(principal); final TicketGrantingTicket ticketGrantingTicket = mock(TicketGrantingTicket.class); when(ticketGrantingTicket.isExpired()).thenReturn(false); when(ticketGrantingTicket.getAuthentication()).thenReturn(authentication); final Service service = new SimpleWebApplicationServiceImpl("id"); final AccessToken accessToken = mock(AccessToken.class); when(accessToken.getId()).thenReturn(AT_ID); when(accessToken.getType()).thenReturn(TokenType.PERSONAL); when(accessToken.getService()).thenReturn(service); when(accessToken.getTicketGrantingTicket()).thenReturn(ticketGrantingTicket); final CentralOAuthService centralOAuthService = mock(CentralOAuthService.class); when(centralOAuthService.getToken(AT_ID, AccessToken.class)).thenReturn(accessToken); final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.PROFILE_URL); mockRequest.setParameter(OAuthConstants.ACCESS_TOKEN, AT_ID); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.setCentralOAuthService(centralOAuthService); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertNull(modelAndView); assertEquals(HttpStatus.SC_OK, mockResponse.getStatus()); assertEquals(CONTENT_TYPE, mockResponse.getContentType()); final ObjectMapper mapper = new ObjectMapper(); final String expected = "{\"id\":\"" + ID + "\"}"; final JsonNode expectedObj = mapper.readTree(expected); final JsonNode receivedObj = mapper.readTree(mockResponse.getContentAsString()); assertEquals(expectedObj.get("id").asText(), receivedObj.get("id").asText()); }
From source file:fr.paris.lutece.portal.web.xsl.XslExportJspBeanTest.java
public void testGetModifyXslExport() throws AccessDeniedException { MockHttpServletRequest request = new MockHttpServletRequest(); AdminUser user = new AdminUser(); user.setRoles(// w w w . ja v a 2s. c om AdminRoleHome.findAll().stream().collect(Collectors.toMap(AdminRole::getKey, Function.identity()))); Utils.registerAdminUserWithRigth(request, user, XslExportJspBean.RIGHT_MANAGE_XSL_EXPORT); request.setParameter("id_xsl_export", Integer.toString(_xslExport.getIdXslExport())); _instance.init(request, XslExportJspBean.RIGHT_MANAGE_XSL_EXPORT); assertNotNull(_instance.getModifyXslExport(request)); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.ConceptController1_8Test.java
@Test(expected = IllegalArgumentException.class) public void shouldFailIfYouTryToSpecifyDefaultRepOnGetConceptByUuid() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI() + "/15f83cd6-64e9-4e06-a5f9-364d3b14a43d"); req.setParameter(RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_DEFAULT); deserialize(handle(req));/*from ww w. j a va2s. c o m*/ }