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.AddTeamControllerTest.java
@Test public void testAddTeamHappyFlow() throws Exception { MockHttpServletRequest request = getRequest(); String token = TokenUtil.generateSessionToken(); Team team1 = getTeam1();//from w w w . j a v a2 s . com // request team request.setParameter("team", team1.getId()); request.setParameter("teamName", team1.getName()); request.setParameter("description", team1.getDescription()); GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.findStemsByMember(getMember().getId())).thenReturn(getStems()); when(grouperTeamService.findTeamById(team1.getId())).thenReturn(team1); when(grouperTeamService.addTeam(team1.getName(), team1.getName(), team1.getDescription(), team1.getStem().getId())).thenReturn(team1.getId()); autoWireMock(addTeamController, new Returns(true), ControllerUtil.class); autoWireMock(addTeamController, grouperTeamService, GrouperTeamService.class); autoWireRemainingResources(addTeamController); String view = addTeamController.addTeam(getModelMap(), team1, request, token, token, new SimpleSessionStatus()); assertEquals("redirect:detailteam.shtml?team=" + team1.getId() + "&view=app", view); }
From source file:nl.surfnet.coin.teams.control.AddTeamControllerTest.java
@Test public void testAddTeamWithDifferentStem() throws Exception { MockHttpServletRequest request = getRequest(); String token = TokenUtil.generateSessionToken(); Team team1 = getTeam1();/*from ww w . jav a 2 s.c o m*/ // request team request.setParameter("team", team1.getId()); request.setParameter("teamName", team1.getName()); request.setParameter("description", team1.getDescription()); request.setParameter("stem", team1.getStem().getId()); GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.findStemsByMember(getMember().getId())).thenReturn(getStems()); when(grouperTeamService.findTeamById(team1.getId())).thenReturn(team1); when(grouperTeamService.addTeam(team1.getName(), team1.getName(), team1.getDescription(), team1.getStem().getId())).thenReturn(team1.getId()); autoWireMock(addTeamController, new Returns(true), ControllerUtil.class); autoWireMock(addTeamController, grouperTeamService, GrouperTeamService.class); autoWireRemainingResources(addTeamController); String view = addTeamController.addTeam(getModelMap(), team1, request, token, token, new SimpleSessionStatus()); assertEquals("redirect:detailteam.shtml?team=" + team1.getId() + "&view=app", view); }
From source file:nl.surfnet.coin.teams.control.AddTeamControllerTest.java
@Test(expected = RuntimeException.class) public void testFailToAddTeamWithWrongStem() throws Exception { MockHttpServletRequest request = getRequest(); String token = TokenUtil.generateSessionToken(); Team team1 = getTeam1();/* w w w. j ava2 s . co m*/ // request team request.setParameter("team", team1.getId()); request.setParameter("teamName", team1.getName()); request.setParameter("description", team1.getDescription()); request.setParameter("stem", "non-existing-stem"); GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.findStemsByMember(getMember().getId())).thenReturn(getStems()); when(grouperTeamService.findTeamById(team1.getId())).thenReturn(team1); when(grouperTeamService.addTeam(team1.getName(), team1.getName(), team1.getDescription(), team1.getStem().getId())).thenReturn(team1.getId()); autoWireMock(addTeamController, new Returns(false), ControllerUtil.class); autoWireMock(addTeamController, grouperTeamService, GrouperTeamService.class); autoWireRemainingResources(addTeamController); String view = addTeamController.addTeam(getModelMap(), team1, request, token, token, new SimpleSessionStatus()); assertEquals("redirect:detailteam.shtml?team=" + team1.getId() + "&view=app", view); }
From source file:org.openmrs.web.servlet.LoginServletTest.java
/** * The servlet should send the user back to the login box if the user enters the wrong username * or password./*from ww w.j a v a 2s . c om*/ * * @throws Exception */ @Test public void shouldRedirectBackToLoginScreenOnBadUsernameAndPassword() throws Exception { LoginServlet loginServlet = new LoginServlet(); MockHttpServletRequest request = new MockHttpServletRequest("POST", "/loginServlet"); request.setContextPath("/somecontextpath"); MockHttpServletResponse response = new MockHttpServletResponse(); request.setParameter("uname", "some wrong username"); request.setParameter("pw", "some wrong password"); loginServlet.service(request, response); Assert.assertEquals("/somecontextpath/login.htm", response.getRedirectedUrl()); }
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();/* w w w .j a v a2 s . c o m*/ //one empty, one not req.setParameter(parameterName1, "value1"); assertFalse(HTMLHelper.isParametersEmpty(req, parameterName1)); assertTrue(HTMLHelper.isParametersEmpty(req, parameterName1, parameterName2)); req.removeAllParameters(); //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.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java
@Test public void testNoClientId() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.AUTHORIZE_URL); mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName()); }
From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java
@Test public void testNoRedirectUri() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.AUTHORIZE_URL); mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName()); }
From source file:org.openmrs.web.servlet.LoginServletTest.java
/** * If a user logs in correctly, they should never be redirected back to the login screen because * this would cause confusion/*from w w w .j a v a 2s . c om*/ * * @throws Exception */ @Test public void shouldNotRedirectBackToLoginScreenWithCorrectUsernameAndPassword() throws Exception { // this test depends on being able to log in as "admin:test". Context.logout(); Context.authenticate("admin", "test"); Assert.assertTrue(Context.isAuthenticated()); // do the test now LoginServlet loginServlet = new LoginServlet(); MockHttpServletRequest request = new MockHttpServletRequest("POST", "/loginServlet"); request.setContextPath("/somecontextpath"); MockHttpServletResponse response = new MockHttpServletResponse(); request.setParameter("uname", "admin"); request.setParameter("pw", "test"); loginServlet.service(request, response); Assert.assertNotSame("/somecontextpath/login.htm", response.getRedirectedUrl()); }
From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java
@Test public void testNoCasService() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.AUTHORIZE_URL); mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID); mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final ServicesManager servicesManager = mock(ServicesManager.class); when(servicesManager.getAllServices()).thenReturn(new ArrayList<RegisteredService>()); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.setServicesManager(servicesManager); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName()); }
From source file:ch.silviowangler.dox.web.DocumentControllerTest.java
@Test public void editDocumentWithParams() throws DocumentNotFoundException { final DocumentReference documentReference = newDocumentReference("hello.txt").withDocumentClass("test") .withIndex("name", "Silvio").build(); when(documentService.findDocumentReference(1L)).thenReturn(documentReference); when(documentService.updateIndices(documentReference)).thenReturn(documentReference); MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("name", "Wangler"); final ModelAndView modelAndView = controller.editDocument(1L, request); assertThat(modelAndView.getViewName(), is("import.successful")); assertThat(modelAndView.getModel().size(), is(1)); assertThat(modelAndView.getModel().containsKey("doc"), is(true)); final DocumentReference doc = (DocumentReference) modelAndView.getModel().get("doc"); assertThat(doc, is(documentReference)); assertThat(doc.getIndices().get(new TranslatableKey("name")).getValue().toString(), is("Wangler")); InOrder order = inOrder(documentService); order.verify(documentService).findDocumentReference(1L); order.verify(documentService).updateIndices(documentReference); order.verifyNoMoreInteractions();// w ww. j ava 2 s . com }