1 /***
2 * @(#)EncodingFilterTest.java
3 *
4 * JFoxSOAF, Service-Oriented Application Framework
5 *
6 * Copyright(c) JFoxSOAF Team
7 *
8 * Licensed under the GNU LGPL, Version 2.1 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
11 *
12 * http://www.gnu.org/copyleft/lesser.html
13 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 *
20 * For more information, please visit:
21 * http://www.jfox.cn/confluence/display/JFoxSOAF/Home
22 * http://www.huihoo.org/jfox/jfoxsoaf
23 */
24
25 package org.huihoo.jfox.soaf.util.filter;
26
27 import java.io.IOException;
28
29 import javax.servlet.FilterChain;
30 import javax.servlet.FilterConfig;
31 import javax.servlet.ServletException;
32 import javax.servlet.ServletRequest;
33 import javax.servlet.ServletResponse;
34
35 import junit.framework.TestCase;
36
37 /***
38 * JUnit test case for the
39 * {@link org.huihoo.jfox.soaf.util.filter.CharacterEncodingFilter).
40 *
41 * @author <a href="mailto:founder_chen@yahoo.com">Peter Cheng </a>
42 * @version $Revision: 1.1 $ $Date: 2005/04/27 08:06:32 $
43 * @version Revision: 1.0
44 */
45
46 public class EncodingFilterTest extends TestCase {
47
48 /***
49 * @see TestCase#setUp()
50 */
51 protected void setUp() throws Exception {
52 super.setUp();
53 }
54
55 /***
56 * @see TestCase#tearDown()
57 */
58 protected void tearDown() throws Exception {
59 super.tearDown();
60 }
61
62 /***
63 * Test for method:
64 * doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain)
65 *
66 * @see EncodingFilter#doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain)
67 */
68 public void testDoFilter() {
69 EncodingFilter encodingFilter = new EncodingFilter();
70 try {
71 encodingFilter.doFilter((ServletRequest) null,
72 (ServletResponse) null, (FilterChain) null);
73
74 } catch (NullPointerException e) {
75 } catch (IOException e) {
76 e.printStackTrace();
77 } catch (ServletException e) {
78 e.printStackTrace();
79 }
80 }
81
82 /***
83 * Test for method:
84 * doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain)
85 *
86 * @see EncodingFilter#doFilter(javax.servlet.ServletRequest,javax.servlet.ServletResponse,javax.servlet.FilterChain)
87 */
88 public void testDoFilter1() {
89 EncodingFilter encodingFilter = new EncodingFilter();
90 MockHttpServletRequest mockServletRequest = new MockHttpServletRequest();
91 MockHttpServletResponse mockServletResponse = new MockHttpServletResponse();
92 MockFilterChain mockServletChain = new MockFilterChain();
93 try {
94 encodingFilter.doFilter(mockServletRequest, mockServletResponse,
95 mockServletChain);
96 } catch (IOException e) {
97 e.printStackTrace();
98 } catch (ServletException e) {
99 e.printStackTrace();
100 }
101 }
102
103 /***
104 * Test for method: init(javax.servlet.FilterConfig)
105 *
106 * @see EncodingFilter#init(javax.servlet.FilterConfig)
107 */
108 public void testInit() throws Throwable {
109 EncodingFilter encodingFilter = new EncodingFilter();
110 try {
111 encodingFilter.init((FilterConfig) null);
112
113 } catch (NullPointerException e) {
114 }
115 }
116 }