List of usage examples for org.springframework.web.bind.support SimpleSessionStatus SimpleSessionStatus
SimpleSessionStatus
From source file:nl.surfnet.coin.selfservice.control.LogoutControllerTest.java
@Test public void testLogout() throws Exception { SessionStatus status = new SimpleSessionStatus(); final ModelAndView modelAndView = controller.logout(new MockHttpServletRequest(), status); assertEquals("logout", modelAndView.getViewName()); assertTrue(modelAndView.getModelMap().isEmpty()); }
From source file:com.epam.training.taranovski.web.project.controller.LoginControllerTest.java
/** * Test of logout method, of class LoginController. *///from ww w . j av a 2 s .co m @Test @Ignore public void testLogout() { System.out.println("logout"); ModelAndView modelAndView = new ModelAndView(); SessionStatus sessionStatus = new SimpleSessionStatus(); instance.logout(modelAndView, sessionStatus); assertTrue(sessionStatus.isComplete()); assertTrue("login.jsp".equals(modelAndView.getViewName())); }
From source file:org.parancoe.basicWebApp.controllers.PeopleEditControllerTest.java
public void testSavePerson() { List<Person> people = personDao.findByLastName("Rossi"); assertNotEmpty(people);/*from ww w . j a va 2 s . c om*/ Person person = people.get(0); BindingResult result = new BeanPropertyBindingResult(person, "person"); SessionStatus status = new SimpleSessionStatus(); String direction = controller.update(person, result, status); assertEquals("redirect:list.html", direction); }
From source file:org.cloudfoundry.identity.uaa.oauth.AccessControllerTests.java
@Test public void testSunnyDay() throws Exception { InMemoryClientDetailsService clientDetailsService = new InMemoryClientDetailsService(); clientDetailsService.setClientDetailsStore(Collections.singletonMap("client", new BaseClientDetails())); controller.setClientDetailsService(clientDetailsService); controller.setApprovalStore(Mockito.mock(ApprovalStore.class)); Authentication auth = UaaAuthenticationTestFactory.getAuthentication("foo@bar.com", "Foo Bar", "foo@bar.com"); String result = controller.confirm(new ModelMap(), new MockHttpServletRequest(), auth, new SimpleSessionStatus()); assertEquals("access_confirmation", result); }
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 ww .j a v a 2s . c om // 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:org.cloudfoundry.identity.uaa.oauth.AccessControllerTests.java
@SuppressWarnings("unchecked") @Test/* w ww . j a v a2s. co m*/ public void testSchemePreserved() throws Exception { InMemoryClientDetailsService clientDetailsService = new InMemoryClientDetailsService(); clientDetailsService.setClientDetailsStore(Collections.singletonMap("client", new BaseClientDetails())); controller.setClientDetailsService(clientDetailsService); controller.setApprovalStore(Mockito.mock(ApprovalStore.class)); MockHttpServletRequest request = new MockHttpServletRequest(); request.setScheme("https"); request.addHeader("Host", "foo"); ModelMap model = new ModelMap(); model.put("authorizationRequest", new DefaultAuthorizationRequest("client", null)); Authentication auth = UaaAuthenticationTestFactory.getAuthentication("foo@bar.com", "Foo Bar", "foo@bar.com"); controller.confirm(model, request, auth, new SimpleSessionStatus()); Map<String, Object> options = (Map<String, Object>) ((Map<String, Object>) model.get("options")) .get("confirm"); assertEquals("https://foo/oauth/authorize", options.get("location")); assertEquals("/oauth/authorize", options.get("path")); }
From source file:nl.surfnet.coin.teams.control.AddTeamControllerTest.java
@Test public void testFailToAddTeamWithEmptyName() throws Exception { MockHttpServletRequest request = getRequest(); String token = TokenUtil.generateSessionToken(); Team team = getTeam1();/*from ww w. ja v a2 s.co m*/ GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.addTeam(team.getName(), team.getName(), team.getDescription(), null)) .thenReturn(team.getId()); autoWireMock(addTeamController, grouperTeamService, GrouperTeamService.class); autoWireRemainingResources(addTeamController); String view = addTeamController.addTeam(getModelMap(), new Team(team.getId(), null, team.getDescription()), request, token, token, new SimpleSessionStatus()); assertEquals("addteam", view); }
From source file:nl.surfnet.coin.teams.control.EditTeamControllerTest.java
@Test public void testEditTeamHappyFlow() throws Exception { ListAppender auditAppender = getAuditLogAppender(); auditAppender.list.clear();/* w w w .j a v a 2 s. co m*/ MockHttpServletRequest request = getRequest(); String token = TokenUtil.generateSessionToken(); // Add the teamId, team name, description & token request.addParameter("teamName", "Another name"); request.addParameter("team", "team-1"); request.addParameter("description", "description"); request.addParameter("token", token); GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.findTeamById("team-1")).thenReturn(mockTeam); when(grouperTeamService.findMember("team-1", "member-1")).thenReturn(mockAdminMember); autoWireMock(editTeamController, grouperTeamService, GrouperTeamService.class); autoWireMock(editTeamController, new Returns(true), ControllerUtil.class); autoWireRemainingResources(editTeamController); RedirectView result = editTeamController.editTeam(getModelMap(), request, token, token, new SimpleSessionStatus()); assertEquals("detailteam.shtml?team=team-1&view=app", result.getUrl()); assertEquals("An audit event should be appended to audit log", 1, auditAppender.list.size()); LoggingEvent auditEvent = (LoggingEvent) auditAppender.list.get(0); assertTrue("Audit event should contain old team name", auditEvent.getFormattedMessage().contains("Team 1")); }
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 w ww . ja v a2 s.c om // 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.EditTeamControllerTest.java
@Test(expected = RuntimeException.class) public void testEditTeamNoPrivileges() throws Exception { MockHttpServletRequest request = getRequest(); String token = TokenUtil.generateSessionToken(); // Add the teamId, team name, description & token request.addParameter("teamName", "Team 1"); request.addParameter("team", "team-1"); request.addParameter("description", "description"); request.addParameter("token", token); GrouperTeamService grouperTeamService = mock(GrouperTeamService.class); when(grouperTeamService.findTeamById("team-1")).thenReturn(mockTeam); when(grouperTeamService.findMember("team-1", "member-1")).thenReturn(mockMember); autoWireMock(editTeamController, grouperTeamService, GrouperTeamService.class); autoWireMock(editTeamController, new Returns(false), ControllerUtil.class); autoWireRemainingResources(editTeamController); editTeamController.editTeam(getModelMap(), request, token, token, new SimpleSessionStatus()); }