KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > cactus > sample > servlet > TestSampleServletConfig


1 /*
2  * ========================================================================
3  *
4  * Copyright 2001-2003 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * ========================================================================
19  */

20 package org.apache.cactus.sample.servlet;
21
22 import javax.servlet.ServletException JavaDoc;
23
24 import org.apache.cactus.ServletTestCase;
25
26 /**
27  * Tests of the <code>SampleServletConfig</code> servlet class. This to show
28  * how servlet methods that makes calls to <code>getServletConfig()</code>,
29  * <code>getServletContext()</code>, <code>log()</code>, ... (i.e. methods that
30  * have been inherited from <code>GenericServlet</code>) can be unit-tested
31  * with Cactus.
32  *
33  * @version $Id: TestSampleServletConfig.java,v 1.3 2004/02/29 16:36:45 vmassol Exp $
34  */

35 public class TestSampleServletConfig extends ServletTestCase
36 {
37     /**
38      * Verify that we can unit test a servlet that makes calls to
39      * <code>getServletConfig()</code>, <code>getServletContext()</code>,
40      * <code>log()</code>, ... (i.e. methods inherited from
41      * <code>GenericServlet</code>).
42      *
43      * @exception ServletException on test failure
44      */

45     public void testServletConfig() throws ServletException JavaDoc
46     {
47         SampleServletConfig servlet = new SampleServletConfig();
48
49         // VERY IMPORTANT : Call the init() method in order to initialize the
50
// Servlet ServletConfig object.
51
servlet.init(config);
52
53         assertEquals("value1 used for testing", servlet.getConfigData());
54     }
55 }
56
Popular Tags