1 17 package servletunit.tests; 18 19 import junit.framework.TestCase; 20 import servletunit.HttpServletRequestSimulator; 21 22 import javax.servlet.http.HttpSession ; 23 24 public class TestSession extends TestCase { 25 26 HttpServletRequestSimulator request; 27 28 public TestSession(String testName) { 29 super(testName); 30 } 31 32 public void setUp() { 33 this.request = new HttpServletRequestSimulator(null); 34 } 35 36 public void testGetSession() { 37 assertNotNull(request.getSession()); 38 } 39 40 public void testGetSessionTrue() { 41 assertNotNull(request.getSession(true)); 42 } 43 44 public void testGetSessionFalse() { 45 assertNull(request.getSession(false)); 46 } 47 48 public void testGetSessionFalseSessionExists() { 49 request.getSession(); 50 assertNotNull(request.getSession(false)); 51 } 52 53 public void testGetSessionInvalid() { 54 request.getSession().invalidate(); 55 assertNotNull(request.getSession(true)); 56 } 57 58 public void testGetSessionInvalidFalse() { 59 request.getSession().invalidate(); 60 assertNull(request.getSession(false)); 61 } 62 63 public void testSetAttributeNull() { 64 HttpSession session = request.getSession(); 65 session.setAttribute("test","test"); 66 assertEquals("test",session.getAttribute("test")); 67 session.setAttribute("test",null); 68 assertNull(session.getAttribute("test")); 69 } 70 71 72 } 73 | Popular Tags |