33
33
public class TestServlet extends HttpTCKServlet {
34
34
35
35
public void constructortest1 (HttpServletRequest request ,
36
- HttpServletResponse response ) throws ServletException , IOException {
36
+ HttpServletResponse response ) throws IOException {
37
37
request .getSession (true );
38
38
39
39
String results = (String ) getServletContext ().getAttribute (TestListener .class .getName ());
@@ -46,9 +46,9 @@ public void constructortest1(HttpServletRequest request,
46
46
}
47
47
48
48
public void setNameTest (HttpServletRequest request ,
49
- HttpServletResponse response ) throws ServletException , IOException {
49
+ HttpServletResponse response ) throws IOException {
50
50
String name = "WHO_SHOULD_NOT_BE_NAMED_HERE" ;
51
- Boolean pass = true ;
51
+ boolean pass = true ;
52
52
PrintWriter pw = response .getWriter ();
53
53
HttpSession session = request .getSession ();
54
54
@@ -66,9 +66,9 @@ public void setNameTest(HttpServletRequest request,
66
66
}
67
67
68
68
public void setCommentTest (HttpServletRequest request ,
69
- HttpServletResponse response ) throws ServletException , IOException {
69
+ HttpServletResponse response ) throws IOException {
70
70
String comment = "WHO_SHOULD_NOT_BE_NAMED_HERE" ;
71
- Boolean pass = true ;
71
+ boolean pass = true ;
72
72
PrintWriter pw = response .getWriter ();
73
73
HttpSession session = request .getSession ();
74
74
@@ -86,9 +86,9 @@ public void setCommentTest(HttpServletRequest request,
86
86
}
87
87
88
88
public void setPathTest (HttpServletRequest request ,
89
- HttpServletResponse response ) throws ServletException , IOException {
89
+ HttpServletResponse response ) throws IOException {
90
90
String path = "WHO_SHOULD_NOT_BE_NAMED_HERE" ;
91
- Boolean pass = true ;
91
+ boolean pass = true ;
92
92
PrintWriter pw = response .getWriter ();
93
93
HttpSession session = request .getSession ();
94
94
@@ -106,9 +106,9 @@ public void setPathTest(HttpServletRequest request,
106
106
}
107
107
108
108
public void setDomainTest (HttpServletRequest request ,
109
- HttpServletResponse response ) throws ServletException , IOException {
109
+ HttpServletResponse response ) throws IOException {
110
110
String domain = "WHO_SHOULD_NOT_BE_NAMED_HERE" ;
111
- Boolean pass = true ;
111
+ boolean pass = true ;
112
112
PrintWriter pw = response .getWriter ();
113
113
HttpSession session = request .getSession ();
114
114
@@ -126,9 +126,9 @@ public void setDomainTest(HttpServletRequest request,
126
126
}
127
127
128
128
public void setMaxAgeTest (HttpServletRequest request ,
129
- HttpServletResponse response ) throws ServletException , IOException {
129
+ HttpServletResponse response ) throws IOException {
130
130
int maxage = 12345 ;
131
- Boolean pass = true ;
131
+ boolean pass = true ;
132
132
PrintWriter pw = response .getWriter ();
133
133
HttpSession session = request .getSession ();
134
134
@@ -146,9 +146,9 @@ public void setMaxAgeTest(HttpServletRequest request,
146
146
}
147
147
148
148
public void setHttpOnlyTest (HttpServletRequest request ,
149
- HttpServletResponse response ) throws ServletException , IOException {
150
- Boolean http = true ;
151
- Boolean pass = true ;
149
+ HttpServletResponse response ) throws IOException {
150
+ boolean http = true ;
151
+ boolean pass = true ;
152
152
PrintWriter pw = response .getWriter ();
153
153
HttpSession session = request .getSession ();
154
154
@@ -166,9 +166,9 @@ public void setHttpOnlyTest(HttpServletRequest request,
166
166
}
167
167
168
168
public void setSecureTest (HttpServletRequest request ,
169
- HttpServletResponse response ) throws ServletException , IOException {
170
- Boolean secure = true ;
171
- Boolean pass = true ;
169
+ HttpServletResponse response ) throws IOException {
170
+ boolean secure = true ;
171
+ boolean pass = true ;
172
172
PrintWriter pw = response .getWriter ();
173
173
HttpSession session = request .getSession ();
174
174
@@ -184,4 +184,24 @@ public void setSecureTest(HttpServletRequest request,
184
184
ServletTestUtil .printResult (pw , pass );
185
185
}
186
186
}
187
+
188
+ public void setAttributeTest (HttpServletRequest request ,
189
+ HttpServletResponse response ) throws IOException {
190
+ String attribute = "WHO_SHOULD_NOT_BE_NAMED_HERE" ;
191
+ boolean pass = true ;
192
+ PrintWriter pw = response .getWriter ();
193
+ HttpSession session = request .getSession ();
194
+
195
+ try {
196
+ pw .println ("calling method setAttribute" );
197
+ getServletContext ().getSessionCookieConfig ().setAttribute (attribute , attribute );
198
+ pass = false ;
199
+ pw .println ("Expected IllegalStateException not thrown" );
200
+ } catch (IllegalStateException ex ) {
201
+ pw .println ("Expected IllegalStateException thrown" );
202
+ } finally {
203
+ session .invalidate ();
204
+ ServletTestUtil .printResult (pw , pass );
205
+ }
206
+ }
187
207
}
0 commit comments