Example usage for org.springframework.web.bind.support SimpleSessionStatus SimpleSessionStatus

List of usage examples for org.springframework.web.bind.support SimpleSessionStatus SimpleSessionStatus

Introduction

In this page you can find the example usage for org.springframework.web.bind.support SimpleSessionStatus SimpleSessionStatus.

Prototype

SimpleSessionStatus

Source Link

Usage

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());
}