Added: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge.xml?view=auto&rev=153878
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge.xml
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge.xml
 Mon Feb 14 17:11:54 2005
@@ -0,0 +1,592 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>ValidatorMerge</ses:sessionName>
+   <ses:tester>crogers</ses:tester>
+   <ses:startDate>08 Feb 2005, 04:53:06.807 PM MST</ses:startDate>
+   <ses:description>Test the validatorMerge attribute for the Controller 
annotation.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/validation/messages/merge/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/merge/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>a</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>b</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>d</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>130</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/merge/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="a">
+                    </td>
+                    <td>
+                    minimum length for item1 is two chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" value="b">
+                    </td>
+                    <td>
+                    Minimum length validation: item two cannot be less than 
four chars.
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" value="d">
+                    </td>
+                    <td>
+                    Minimum length validation: item four cannot be less than 
eight chars.
+
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        Minimum length validation: item two cannot be less than four chars.
+Minimum length validation: item four cannot be less than eight chars.
+minimum length for item1 is two chars
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/merge/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>aa</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>bbbbbbbbb</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>ddddddddddddddddd</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>155</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/merge/validate.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="aa">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" 
value="bbbbbbbbb">
+                    </td>
+                    <td>
+                    maximum length for item2 is eight chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" 
value="ddddddddddddddddd">
+                    </td>
+                    <td>
+                    maximum length for item4 is sixteen chars
+
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        maximum length for item2 is eight chars
+maximum length for item4 is sixteen chars
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/merge/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>aa</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>bbbbbbb</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>ddddddddddddddd</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>151</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/merge/validate.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="aa">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" 
value="bbbbbbb">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" 
value="ddddddddddddddd">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>08 Feb 2005, 04:55:29.091 PM MST</ses:endDate>
+   <ses:testCount>4</ses:testCount>
+</ses:recorderSession>

Propchange: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge11.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge11.xml?view=auto&rev=153878
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge11.xml
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge11.xml
 Mon Feb 14 17:11:54 2005
@@ -0,0 +1,592 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>ValidatorMerge</ses:sessionName>
+   <ses:tester>crogers</ses:tester>
+   <ses:startDate>08 Feb 2005, 04:53:06.807 PM MST</ses:startDate>
+   <ses:description>Test the validatorMerge attribute for the Controller 
annotation with version 1.1 of the validator.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/validation/messages/merge11/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge11/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge11/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/merge11/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>a</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>b</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>d</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>130</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/merge11/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge11/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge11/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="a">
+                    </td>
+                    <td>
+                    minimum length for item1 is two chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" value="b">
+                    </td>
+                    <td>
+                    Minimum length validation: item two cannot be less than 
four chars.
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" value="d">
+                    </td>
+                    <td>
+                    Minimum length validation: item four cannot be less than 
eight chars.
+
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        Minimum length validation: item two cannot be less than four chars.
+Minimum length validation: item four cannot be less than eight chars.
+minimum length for item1 is two chars
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/merge11/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>aa</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>bbbbbbbbb</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>ddddddddddddddddd</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>155</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/merge11/validate.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge11/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge11/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="aa">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" 
value="bbbbbbbbb">
+                    </td>
+                    <td>
+                    maximum length for item2 is eight chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" 
value="ddddddddddddddddd">
+                    </td>
+                    <td>
+                    maximum length for item4 is sixteen chars
+
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        maximum length for item2 is eight chars
+maximum length for item4 is sixteen chars
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/merge11/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>aa</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>bbbbbbb</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value/>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>ddddddddddddddd</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>151</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/merge11/validate.do</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/merge11/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/merge11/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="aa">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" 
value="bbbbbbb">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" 
value="ddddddddddddddd">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>08 Feb 2005, 04:55:29.091 PM MST</ses:endDate>
+   <ses:testCount>4</ses:testCount>
+</ses:recorderSession>

Propchange: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMerge11.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs.xml?view=auto&rev=153878
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs.xml
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs.xml
 Mon Feb 14 17:11:54 2005
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>ValidatorMsgArgs</ses:sessionName>
+   <ses:tester>crogers</ses:tester>
+   <ses:startDate>08 Feb 2005, 04:47:37.954 PM MST</ses:startDate>
+   <ses:description>Test the support for rule messages and args in the 
declarative validation annotations.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/args/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/args/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/args/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/args/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>a</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>b</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value>c</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>d</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>131</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/args/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/args/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/args/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="a">
+                    </td>
+                    <td>
+                    minimum length for item1 is two chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" value="b">
+                    </td>
+                    <td>
+                    Minimum length validation: item two cannot be less than 
four chars.
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}" value="c">
+                    </td>
+                    <td>
+                    Min length for item3 is six chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" value="d">
+                    </td>
+                    <td>
+                    Minimum length validation: item four cannot be less than 
eight chars.
+
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        Min length for item3 is six chars
+minimum length for item1 is two chars
+Minimum length validation: item four cannot be less than eight chars.
+Minimum length validation: item two cannot be less than four chars.
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>08 Feb 2005, 04:48:07.276 PM MST</ses:endDate>
+   <ses:testCount>2</ses:testCount>
+</ses:recorderSession>

Propchange: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs11.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs11.xml?view=auto&rev=153878
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs11.xml
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs11.xml
 Mon Feb 14 17:11:54 2005
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>ValidatorMsgArgs</ses:sessionName>
+   <ses:tester>crogers</ses:tester>
+   <ses:startDate>08 Feb 2005, 04:47:37.954 PM MST</ses:startDate>
+   <ses:description>Test the support for rule messages and args in the 
declarative validation annotations with version 1.1 of the 
validator.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/coreWeb/validation/messages/args11/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/args11/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/args11/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}">
+                    </td>
+                    <td>
+                    
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/validation/messages/args11/validate.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>actionOverride:validate</ses:name>
+                  <ses:value>Click</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item1}</ses:name>
+                  <ses:value>a</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item2}</ses:name>
+                  <ses:value>b</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item3}</ses:name>
+                  <ses:value>c</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>{actionForm.item4}</ses:name>
+                  <ses:value>d</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>131</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=46DA646E9203B9A5251EF48A0ABEA0C0</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/validation/messages/args11/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7) Gecko/20040803 Firefox/0.9.3</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <base 
href="http://localhost:8080/coreWeb/validation/messages/args11/index.jsp";>
+    </head>
+    <body>
+        <h3>Declarative Validation Test</h3>
+
+        <form action="/coreWeb/validation/messages/args11/validate.do" 
method="post">
+            <table>
+                <tr valign="top">
+                    <td>item1:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item1}" value="a">
+                    </td>
+                    <td>
+                    minimum length for item1 is two chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item2:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item2}" value="b">
+                    </td>
+                    <td>
+                    Minimum length validation: item two cannot be less than 
four chars.
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item3:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item3}" value="c">
+                    </td>
+                    <td>
+                    Min length for item3 is six chars
+
+                    </td>
+                </tr>
+                <tr valign="top">
+                    <td>item4:</td>
+                    <td>
+                    <input type="text" name="{actionForm.item4}" value="d">
+                    </td>
+                    <td>
+                    Minimum length validation: item four cannot be less than 
eight chars.
+
+                    </td>
+                </tr>
+            </table>
+            <br/>
+            &nbsp;
+            <input type="submit" name="actionOverride:validate" value="Click">
+        </form>
+        <hr>
+        Min length for item3 is six chars
+minimum length for item1 is two chars
+Minimum length validation: item four cannot be less than eight chars.
+Minimum length validation: item two cannot be less than four chars.
+
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>08 Feb 2005, 04:48:07.276 PM MST</ses:endDate>
+   <ses:testCount>2</ses:testCount>
+</ses:recorderSession>

Propchange: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/ValidatorMsgArgs11.xml
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to