source: EDIS/tags/ed/tracking-server-core/src/test/java/gov/va/med/edp/web/controller/LogoutControllerTest.java@ 1240

Last change on this file since 1240 was 1240, checked in by George Lilly, 13 years ago

new version from the VA

File size: 1.6 KB
Line 
1package gov.va.med.edp.web.controller;
2
3import org.springframework.web.servlet.ModelAndView;
4public class LogoutControllerTest extends AbstractControllerTest {
5
6 public void testDefaultViewName() throws Exception {
7 LogoutController c = new LogoutController();
8 c.afterPropertiesSet();
9 ModelAndView mav = c.handleRequest(request, response);
10 assertEquals(LogoutController.DEFAULT_VIEW_NAME, mav.getViewName());
11 }
12
13 public void testViewName() throws Exception {
14 LogoutController c = new LogoutController();
15 c.setViewName("foo");
16 c.afterPropertiesSet();
17 ModelAndView mav = c.handleRequest(request, response);
18 assertEquals("foo", mav.getViewName());
19 }
20
21 public void testInvalidateSession() throws Exception {
22 LogoutController c = new LogoutController();
23 c.afterPropertiesSet();
24 c.handleRequest(request, response);
25 assertTrue(session.isInvalid());
26 }
27
28 public void testLogoutSeveralClients() throws Exception {
29 session.setAttribute(SessionConstants.RECOGNIZED_SWF_IDS_KEY, "foo,bar,baz");
30
31 LogoutController c = new LogoutController();
32 c.afterPropertiesSet();
33
34 request.setParameter("swfID", "foo");
35
36 c.handleRequest(request, response);
37 assertFalse(session.isInvalid());
38
39 request.setParameter("swfID", "bar");
40
41 c.handleRequest(request, response);
42 assertFalse(session.isInvalid());
43
44 request.setParameter("swfID", "baz");
45
46 c.handleRequest(request, response);
47 assertTrue(session.isInvalid());
48 }
49}
Note: See TracBrowser for help on using the repository browser.