KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > servletunit > tests > TestSession


1 // StrutsTestCase - a JUnit extension for testing Struts actions
2
// within the context of the ActionServlet.
3
// Copyright (C) 2002 Deryl Seale
4
//
5
// This library is free software; you can redistribute it and/or
6
// modify it under the terms of the Apache Software License as
7
// published by the Apache Software Foundation; either version 1.1
8
// of the License, or (at your option) any later version.
9
//
10
// This library is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// Apache Software Foundation Licens for more details.
14
//
15
// You may view the full text here: http://www.apache.org/LICENSE.txt
16

17 package servletunit.tests;
18
19 import junit.framework.TestCase;
20 import servletunit.HttpServletRequestSimulator;
21
22 import javax.servlet.http.HttpSession JavaDoc;
23
24 public class TestSession extends TestCase {
25
26     HttpServletRequestSimulator request;
27
28     public TestSession(String JavaDoc 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 JavaDoc 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