Hello,

In the attached tarball are source and goldenfiles for some new
Filter tests.  Unpack the tarball in the src directory of Watchdog.
Also attached are patches for the servlet-gtest.xml and the web.xml for
the servlet tests.

Also attached is a patch for the jsp web.xml to correct the DTD
reference in the DOCTYPE element.

Comments welcome.

-rl

Attachment: filter.tar.gz
Description: GNU Zip compressed data

Index: servlet-gtest.xml
===================================================================
RCS file: /home/cvspublic/jakarta-watchdog-4.0/src/conf/servlet-gtest.xml,v
retrieving revision 1.19
diff -u -r1.19 servlet-gtest.xml
--- servlet-gtest.xml   2001/07/20 23:07:56     1.19
+++ servlet-gtest.xml   2001/12/03 20:25:15
@@ -10,9 +10,27 @@
 
   <!-- ==================== Watchdog Servlet tests ==================== -->
 
-  <!-- javax_servlet_GenericServlet tests -->
 
    <target name="gtestservlet-test">
+
+      <!-- javax_servlet_Filter tests -->
+
+      <gtest request="GET /servlet-tests/DoFilterTest HTTP/1.0"
+             debug="0" host="${host}" port="${port}"
+             goldenFile="${wgdir}/javax_servlet/Filter/DoFilterTest.html"
+             assertion="The doFilter method of the Filter is called by the container 
+each time a request/response pair is passed through the stack due to a client request 
+for the Servlet in the stack.  Java Servlet Specification v2.3, Sec. 14"
+             testStrategy="Client attempts to access a servlet and the filter 
+configured for that servlet should be invoked."
+      />
+
+      <gtest request="GET /servlet-tests/InitFilterConfigTest HTTP/1.0"
+             debug="0" host="${host}" port="${port}"
+             goldenFile="${wgdir}/javax_servlet/Filter/InitFilterConfigTest.html"
+             assertion="The container calls this method when the Filter is 
+instantiated and passes in a FilterConfig object. Java Servlet Specification v2.3, 
+Sec. 14"
+             testStrategy="Client attempts to access a servlet and the filter 
+configured for that servlet."
+      />
+
+      <!-- javax_servlet_GenericServlet tests -->
+
       <gtest request="GET /servlet-tests/DestroyTest HTTP/1.0"
            debug="0" host="${host}" port="${port}"  
            returnCode="200"
Index: web.xml
===================================================================
RCS file: 
/home/cvspublic/jakarta-watchdog-4.0/src/server/servlet-tests/WEB-INF/web.xml,v
retrieving revision 1.3
diff -u -r1.3 web.xml
--- web.xml     2000/12/22 18:59:14     1.3
+++ web.xml     2001/12/03 20:25:43
@@ -1,27 +1,85 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
 <!DOCTYPE web-app
-    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
-    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
+    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+    "http://java.sun.com/dtd/web-app_2_3.dtd";>
 
 <web-app>
     <context-param>
-       <param-name>
-               OS
-       </param-name>
-       <param-value>
-               ULTRASPARC
-       </param-value>
+           <param-name>
+                   OS
+           </param-name>
+           <param-value>
+                   ULTRASPARC
+           </param-value>
     </context-param>
     <context-param>
-       <param-name>
-               EDITOR
-       </param-name>
-       <param-value>
-               VI
-       </param-value>
+           <param-name>
+                   EDITOR
+           </param-name>
+           <param-value>
+                   VI
+           </param-value>
     </context-param>
 
+    <!-- Filters -->
+    <filter>
+        <filter-name>
+            ServletMappedDoFilter_Filter
+        </filter-name>
+        <display-name>
+            ServletMappedDoFilter_Filter
+        </display-name>
+        <filter-class>
+            tests.javax_servlet.Filter.DoFilter_Filter
+        </filter-class>
+        <init-param>
+            <param-name>
+                attribute
+            </param-name>
+            <param-value>
+                tests.javax_servlet.Filter.DoFilter_Filter.SERVLET_MAPPED
+            </param-value>
+        </init-param>
+    </filter>
+    <filter>
+        <filter-name>
+            ServletMappedInitFilter_Filter
+        </filter-name>
+        <display-name>
+            ServletMappedInitFilter_Filter
+        </display-name>
+        <filter-class>
+            tests.javax_servlet.Filter.InitFilter_Filter
+        </filter-class>
+        <init-param>
+            <param-name>
+                attribute
+            </param-name>
+            <param-value>
+                tests.javax_servlet.Filter.InitFilter_Filter.SERVLET_MAPPED
+            </param-value>
+        </init-param>
+     </filter>
+     <filter-mapping>
+         <filter-name>
+             ServletMappedDoFilter_Filter
+         </filter-name>
+         <servlet-name>
+             DoFilterTest
+         </servlet-name>
+     </filter-mapping>
+     <filter-mapping>
+         <filter-name>
+             ServletMappedInitFilter_Filter
+         </filter-name>
+         <servlet-name>
+             InitFilterConfigTest
+        </servlet-name>
+     </filter-mapping>
+
+  <!-- END Filters -->
+
     <servlet>
        <servlet-name>
                Hello
@@ -133,6 +191,25 @@
     </servlet>
 
 
+    <!-- Filter -->
+    <servlet>
+        <servlet-name>
+            DoFilterTest
+        </servlet-name>
+        <servlet-class>
+            tests.javax_servlet.Filter.DoFilterTestServlet
+        </servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>
+            InitFilterConfigTest
+        </servlet-name>
+        <servlet-class>
+            tests.javax_servlet.Filter.InitFilterConfigTestServlet
+        </servlet-class>
+    </servlet>
+
     <!--       ServletRequest          -->
 
     <servlet>
@@ -1957,6 +2034,26 @@
        <url-pattern>
                /ServletRequestGetRequestDispatcherTest
        </url-pattern>
+  </servlet-mapping>
+
+  <!-- Filter -->
+  
+  <servlet-mapping>
+    <servlet-name>
+        DoFilterTest
+    </servlet-name>
+    <url-pattern>
+        /DoFilterTest
+    </url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>
+        InitFilterConfigTest
+    </servlet-name>
+    <url-pattern>
+        /InitFilterConfigTest
+    </url-pattern>
   </servlet-mapping>
 
   <!--         UnavailableException    -->
Index: web.xml
===================================================================
RCS file: /home/cvspublic/jakarta-watchdog-4.0/src/server/jsp-tests/WEB-INF/web.xml,v
retrieving revision 1.3
diff -u -r1.3 web.xml
--- web.xml     2000/11/01 19:09:21     1.3
+++ web.xml     2001/12/03 20:27:08
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
 <!DOCTYPE web-app
-    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
-    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
+    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+    "http://java.sun.com/dtd/web-app_2_3.dtd";>
 
 <web-app>
     <taglib>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to