1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.cubby.unit;
17
18 import org.seasar.cubby.controller.ThreadContext;
19 import org.seasar.cubby.validator.ValidationContext;
20 import org.seasar.cubby.validator.validators.TokenValidator;
21
22 public class CubbyTestCaseTest extends CubbyTestCase {
23
24
25
26
27
28 public void testSetupThreadContext() throws Exception {
29 ThreadContext.remove();
30 assertNull(ThreadContext.getRequest());
31 setupThreadContext();
32 assertNotNull(ThreadContext.getRequest());
33
34 TokenValidator v = new TokenValidator();
35 ValidationContext context = new ValidationContext();
36 v.validate(context, new String[]{"1"});
37 assertTrue("上記のvalidateメソッドの呼び出しでNPEが発生しないこと", true);
38 }
39 }