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.control.AddMemberControllerTest.java
@Test public void testAddMemberHappyFlow() throws Exception { MockHttpServletRequest request = getRequest(); Team team1 = getTeam1();//www. j a va 2s. c om Person person = getPerson1(); // request team request.setParameter("team", team1.getId()); request.setParameter("memberEmail", "john@doe.com"); request.setParameter("message", "Nice description"); autoWireMock(addMemberController, messageSource, MessageSource.class); autoWireMock(addMemberController, new Returns(Locale.ENGLISH), LocaleResolver.class); ControllerUtil controllerUtil = mock(ControllerUtil.class); when(controllerUtil.getTeam(request)).thenReturn(team1); when(controllerUtil.hasUserAdministrativePrivileges(person, team1.getId())).thenReturn(true); autoWireMock(addMemberController, controllerUtil, ControllerUtil.class); autoWireRemainingResources(addMemberController); addMemberController.start(getModelMap(), request); Team team = (Team) getModelMap().get("team"); assertEquals(team1.getId(), team.getId()); assertEquals(team1.getName(), team.getName()); assertEquals(team1.getDescription(), team.getDescription()); }
From source file:nl.surfnet.coin.teams.control.AddMemberControllerTest.java
@Test(expected = RuntimeException.class) public void testAddMemberWrongPrivileges() throws Exception { MockHttpServletRequest request = getRequest(); Team team1 = getTeam1();// www. j a v a 2s . c om Person person = getPerson1(); // request team request.setParameter("team", team1.getId()); request.setParameter("memberEmail", "john@doe.com"); request.setParameter("message", "Nice description"); autoWireMock(addMemberController, messageSource, MessageSource.class); autoWireMock(addMemberController, new Returns(Locale.ENGLISH), LocaleResolver.class); ControllerUtil controllerUtil = mock(ControllerUtil.class); when(controllerUtil.getTeam(request)).thenReturn(team1); when(controllerUtil.hasUserAdministrativePrivileges(person, "team-1")).thenReturn(false); autoWireMock(addMemberController, controllerUtil, ControllerUtil.class); autoWireRemainingResources(addMemberController); addMemberController.start(getModelMap(), request); Team team = (Team) getModelMap().get("team"); assertEquals(team1.getId(), team.getId()); assertEquals(team1.getId(), team.getName()); assertEquals(team1.getDescription(), team.getDescription()); }
From source file:org.openmrs.module.webservices.rest.web.RestUtilTest.java
/** * @see RestUtil#getBooleanParam(HttpServletRequest,String) * @verifies return true only if request param is 'true' *//*from w w w . java 2 s . c om*/ @Test public void getBooleanParam_shouldReturnTrueOnlyIfRequestParamIsTrue() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); String includeAllParam = RestConstants.REQUEST_PROPERTY_FOR_INCLUDE_ALL; Assert.assertNull("getBooleanParam should return true if includeAllParam is not set", RestUtil.getBooleanParam(request, includeAllParam)); request.setParameter(includeAllParam, "true"); Assert.assertTrue("getBooleanParam should return true if includeAllParam is equal 'true'", RestUtil.getBooleanParam(request, includeAllParam)); request.setParameter(includeAllParam, "t"); Assert.assertFalse("getBooleanParam should return false if includeAllParam is not equal to 'true'", RestUtil.getBooleanParam(request, includeAllParam)); request.setParameter(includeAllParam, (String) null); Assert.assertNull("getBooleanParam should return null if includeAllParam is null", RestUtil.getBooleanParam(request, includeAllParam)); }
From source file:org.jasig.cas.support.openid.web.flow.OpenIdSingleSignOnActionTests.java
public void testSuccessfulServiceTicket() throws Exception { final MockRequestContext context = new MockRequestContext(); final MockHttpServletRequest request = new MockHttpServletRequest(); final Authentication authentication = new MutableAuthentication(new SimplePrincipal("scootman28")); final TicketGrantingTicket t = new TicketGrantingTicketImpl("TGT-11", authentication, new NeverExpiresExpirationPolicy()); this.ticketRegistry.addTicket(t); request.setParameter("openid.identity", "http://openid.aol.com/scootman28"); request.setParameter("openid.return_to", "http://www.cnn.com"); final OpenIdService service = OpenIdService.createServiceFrom(request); context.getFlowScope().put("service", service); context.getFlowScope().put("ticketGrantingTicketId", t.getId()); context.setExternalContext(/*from w ww . j a v a2 s . co m*/ new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); assertEquals("success", this.action.execute(context).getId()); }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java
@Test public void testGet() throws IOException { Payload payload = new Payload(HttpServletResponse.SC_OK, "some content\none two three\n\nfour"); payload.getResponseHeaders().put("foo", "bar"); TestServlet.setResponsePayload(payload); MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/test"); request.setQueryString("a=b"); request.setParameter("a", new String[] { "b" }); request.addHeader("c", "d ef"); MockHttpServletResponse response = new MockHttpServletResponse(); protocol.forward(request, response); assertRequestIsExpected(request, TestServlet.getLastRequest()); assertResponseIsExpected(payload, response); }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildSloPostRequest(final String relayState, final Resource postEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_SLO_POST_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setParameter("SAMLRequest", encodedRequest); request.setParameter("RelayState", relayState); return request; }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildSloPostResponse(final String relayState, final Resource postEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_SLO_POST_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setParameter("SAMLResponse", encodedRequest); request.setParameter("RelayState", relayState); return request; }
From source file:fr.mby.saml2.sp.opensaml.core.OpenSaml20IntegrationTest.java
protected MockHttpServletRequest buildAuthnPostResponse(final String relayState, final Resource postEncodedResource) throws IOException, UnsupportedEncodingException { final String encodedRequest = SamlTestResourcesHelper.readFile(postEncodedResource); final MockHttpServletRequest request = new MockHttpServletRequest("POST", SP_AUTHN_POST_URI_ENDPOINT); request.setServerName(SP_AUTHN_SERVER_NAME_ENDPOINT); request.setParameter("SAMLResponse", encodedRequest); request.setParameter("RelayState", relayState); return request; }
From source file:nl.surfnet.coin.teams.control.AddMemberControllerTest.java
@Test(expected = RuntimeException.class) public void testDoAddMemberNoPrivileges() throws Exception { MockHttpServletRequest request = getRequest(); Team team1 = getTeam1();/*from w w w . j av a 2 s . c om*/ Member member1 = getMember(); Person person = getPerson1(); // request team String token = TokenUtil.generateSessionToken(); request.setParameter("team", team1.getId()); autoWireMock(addMemberController, messageSource, MessageSource.class); autoWireMock(addMemberController, new Returns(Locale.ENGLISH), LocaleResolver.class); InvitationForm form = new InvitationForm(); form.setEmails("nonmember@example.com"); form.setInviter(person); form.setMessage("A nice invite message"); form.setTeamId(getTeam1().getId()); GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.findTeamById(team1.getId())).thenReturn(team1); when(grouperTeamService.findMember(team1.getId(), member1.getId())).thenReturn(member1); when(grouperTeamService.findTeamById(team1.getId())).thenReturn(team1); autoWireMock(addMemberController, grouperTeamService, GrouperTeamService.class); autoWireRemainingResources(addMemberController); addMemberController.addMembersToTeam(token, form, new DirectFieldBindingResult(form, "invitationForm"), request, token, new SimpleSessionStatus(), getModelMap()); }
From source file:org.mapml.uri.QueryParamTest.java
@Test public void testParse() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setServerName("none.example.com"); request.setRequestURI("/foo"); int zoom;/*from w ww . ja v a 2s . c om*/ double xmin, ymin, xmax, ymax; String projection, alt; long start; try { zoom = (Integer) QueryParam.zoom.parse(request); assertTrue("Default zoom value is -1", (zoom == -1)); request.setParameter("zoom", "15"); zoom = (Integer) QueryParam.zoom.parse(request); assertTrue("Should parse zoom value as 15", (zoom == 15)); try { request.setParameter("zoom", "19"); zoom = (Integer) QueryParam.zoom.parse(request); fail("Failed to reject invalid zoom value 19"); } catch (RuntimeException re) { } } catch (RuntimeException re) { fail("Failure parsing zoom value."); } try { request.setParameter("zoom", "foo"); zoom = (Integer) QueryParam.zoom.parse(request); fail("Failure to reject invalid zoom value"); } catch (RuntimeException re) { } try { request.setParameter("xmin", "-75.72056293487547"); request.setParameter("ymin", "45.39079543037812"); request.setParameter("xmax", "-75.69309711456299"); request.setParameter("ymax", "45.40525984235134"); xmin = (Double) QueryParam.xmin.parse(request); assertTrue("xmin value equals -75.72056293487547D", xmin == -75.72056293487547D); ymin = (Double) QueryParam.ymin.parse(request); assertTrue("ymin value equals 45.39079543037812D", ymin == 45.39079543037812D); xmax = (Double) QueryParam.xmax.parse(request); assertTrue("xmax value equals -75.69309711456299D", xmax == -75.69309711456299D); ymax = (Double) QueryParam.ymax.parse(request); assertTrue("ymax value equals 45.40525984235134D", ymax == 45.40525984235134D); } catch (RuntimeException re) { fail("Error parsing valid values of xmin,ymin,xmax,ymax"); } try { projection = (String) QueryParam.projection.parse(request); assertTrue("Default projection should be OSMTILE", projection.equals("OSMTILE")); request.setParameter("projection", "WGS84"); projection = (String) QueryParam.projection.parse(request); assertTrue("projection should be WGS84", projection.equals("WGS84")); } catch (RuntimeException re) { fail("Error parsing valid values of projection"); } try { start = (Long) QueryParam.start.parse(request); assertTrue("Default start should be 0", start == 0L); request.setParameter("start", "4"); start = (Long) QueryParam.start.parse(request); assertTrue("Start param should be 4", start == 4L); try { request.setParameter("start", "-4"); start = (Long) QueryParam.start.parse(request); fail("Failed to reject invalid start value"); } catch (RuntimeException re) { } try { request.setParameter("start", "68719476736"); start = (Long) QueryParam.start.parse(request); assertTrue("Able to parse maximum start value for zoom level 18", start == 68719476736L); request.setParameter("start", "68719476737"); start = (Long) QueryParam.start.parse(request); fail("Failed to reject invalid (too large) start value"); } catch (RuntimeException re) { } } catch (RuntimeException re) { fail("Unexpected exception caught during test of start query parameter"); } }