You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2005/04/08 20:36:47 UTC

svn commit: r160581 - in incubator/beehive/trunk/netui/test: src/junitTests/org/apache/beehive/netui/test/datagrid/ webapps/drt/coreWeb/databinding/datagrid/misc/ webapps/drt/coreWeb/tags/paramMap/ webapps/drt/testRecorder/config/ webapps/drt/testRecorder/tests/

Author: ekoneil
Date: Fri Apr  8 11:36:45 2005
New Revision: 160581

URL: http://svn.apache.org/viewcvs?view=rev&rev=160581
Log:
Add three tests for recent bug fixes:

- JUnit test for the JSP functions
- Test recorder tests for the <parameterMap> and the PagerModel.getLastRowForPage fixes

BB: self
DRT: NetUI pass
BVT: NetUI pass (1 failure) 


Added:
    incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridJspFunctionTest.java   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/j493.jsp   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/paramMap/
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/paramMap/j502.jsp   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridJira493.xml   (with props)
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J502.xml   (with props)
Modified:
    incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridTestUtil.java
    incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortModelTest.java
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml

Added: incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridJspFunctionTest.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridJspFunctionTest.java?view=auto&rev=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridJspFunctionTest.java (added)
+++ incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridJspFunctionTest.java Fri Apr  8 11:36:45 2005
@@ -0,0 +1,69 @@
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.test.datagrid;
+
+import javax.servlet.ServletRequest;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel;
+import org.apache.beehive.netui.databinding.datagrid.api.DataGridState;
+import org.apache.beehive.netui.databinding.datagrid.runtime.util.JspFunctions;
+import org.apache.beehive.netui.test.servlet.ServletFactory;
+
+/**
+ *
+ */
+public class DataGridJspFunctionTest
+        extends TestCase {
+
+    private static final String GRID_NAME = "bugs";
+    private ServletRequest _servletRequest = null;
+
+    public void testSortFunctions() {
+        DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;id,-name");
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
+
+        boolean isAscending = JspFunctions.isSortedAscending(sortModel, "id");
+        assertTrue(isAscending);
+
+        isAscending = JspFunctions.isSortedAscending(sortModel, "name");
+        assertFalse(isAscending);
+    }
+
+    protected void setUp() {
+        _servletRequest = ServletFactory.getServletRequest();
+    }
+
+    protected void tearDown() {
+        _servletRequest = null;
+    }
+
+    public DataGridJspFunctionTest(String name) {
+        super(name);
+    }
+
+    public static Test suite() {
+        return new TestSuite(DataGridJspFunctionTest.class);
+    }
+
+    public static void main(String[] args) {
+        junit.textui.TestRunner.run(suite());
+    }
+}
\ No newline at end of file

Propchange: incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridJspFunctionTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridTestUtil.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridTestUtil.java?view=diff&r1=160580&r2=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridTestUtil.java (original)
+++ incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/DataGridTestUtil.java Fri Apr  8 11:36:45 2005
@@ -28,6 +28,7 @@
 import org.apache.beehive.netui.databinding.datagrid.api.pager.PagerModel;
 import org.apache.beehive.netui.databinding.datagrid.api.rendering.DataGridTagModel;
 import org.apache.beehive.netui.databinding.datagrid.api.*;
+import org.apache.beehive.netui.databinding.datagrid.api.sort.SortModel;
 import org.apache.beehive.netui.databinding.datagrid.runtime.util.PagedDataSet;
 import org.apache.beehive.netui.test.servlet.HttpServletRequestHandler;
 
@@ -43,6 +44,7 @@
     }
 
     static final void initQueryString(ServletRequest request, String queryString) {
+        assert request != null : "Received null request!";
         assert Proxy.getInvocationHandler(request) instanceof HttpServletRequestHandler;
 
         HttpServletRequestHandler handler = (HttpServletRequestHandler)Proxy.getInvocationHandler(request);
@@ -122,6 +124,12 @@
     static final DataGridURLBuilder createDataGridURLBuilder(ServletRequest request, String gridName) {
         DataGridStateFactory factory = DataGridStateFactory.getInstance(request);
         return factory.getDataGridURLBuilder(gridName, getDataGridConfig());
+    }
+
+    static final SortModel createSortModel(ServletRequest request, String gridNamespace) {
+        DataGridState state = DataGridTestUtil.createDataGridState(request, gridNamespace);
+        SortModel sortModel = state.getSortModel();
+        return sortModel;
     }
 
 }

Modified: incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortModelTest.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortModelTest.java?view=diff&r1=160580&r2=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortModelTest.java (original)
+++ incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/datagrid/SortModelTest.java Fri Apr  8 11:36:45 2005
@@ -43,7 +43,7 @@
     private ServletRequest _servletRequest;
 
     public void testSortModelSimple() {
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List<Sort> sorts = sortModel.getSorts();
         assertNull(sorts);
@@ -51,7 +51,7 @@
 
     public void testSortModelSimple2() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List<Sort> sorts = sortModel.getSorts();
         assertNull(sorts);
@@ -66,7 +66,7 @@
 
     public void testSortModelSimple3() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;id");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List<Sort> sorts = sortModel.getSorts();
         assertNotNull(sorts);
@@ -88,7 +88,7 @@
 
     public void testSortModelSimple4() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;id,-name");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List<Sort> sorts = sortModel.getSorts();
         assertNotNull(sorts);
@@ -112,7 +112,7 @@
 
     public void testSortModelSimple5() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;id,-name");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List<Sort> sorts = sortModel.getSorts();
         assertNotNull(sorts);
@@ -148,7 +148,7 @@
 
     public void testManualSortModel() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;id,-name");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         /* set "id" direction to NONE */
         List sorts = sortModel.getSorts();
@@ -215,7 +215,7 @@
 
     public void testSortModelSimple6() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;-id,-name");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List sorts = sortModel.getSorts();
         assertNotNull(sorts);
@@ -237,7 +237,7 @@
 
     public void testSortModelSimple7() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;-id");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List sorts = sortModel.getSorts();
         assertNotNull(sorts);
@@ -256,7 +256,7 @@
     /* this is a test of sorts for two grids on the same URL */
     public void testSortModelSimple8() {
         DataGridTestUtil.initQueryString(_servletRequest, "foo=bar&netui_sort=bugs;id,-name&netui_sort=developers;bugcount,-milestone");
-        SortModel sortModel = createSortModel(_servletRequest, GRID_NAME);
+        SortModel sortModel = DataGridTestUtil.createSortModel(_servletRequest, GRID_NAME);
 
         List<Sort> sorts = sortModel.getSorts();
         assertNotNull(sorts);
@@ -278,12 +278,6 @@
         assertEquals(2, values.length);
         assertEquals("developers;bugcount,-milestone", values[0]);
         assertEquals("bugs;id,-name", values[1]);
-    }
-
-    private final SortModel createSortModel(ServletRequest request, String gridNamespace) {
-        DataGridState state = DataGridTestUtil.createDataGridState(request, gridNamespace);
-        SortModel sortModel = state.getSortModel();
-        return sortModel;
     }
 
     private static final Sort lookupSort(List sorts, String sortExpression) {

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/j493.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/j493.jsp?view=auto&rev=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/j493.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/j493.jsp Fri Apr  8 11:36:45 2005
@@ -0,0 +1,32 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
+<%@ taglib prefix="datagrid" tagdir="/WEB-INF/tags/org/apache/beehive/netui/test/databinding/tagfiles" %>
+<netui-template:template templatePage="../site/template.jsp">
+    <netui-template:setAttribute name="title" value="Format Test"/>
+    <netui-template:section name="body">
+    <p>
+    <datagrid:portfolioXmlBean/>
+    <netui-data:dataGrid dataSource="pageScope.stocks" name="stocks">
+        <netui-data:configurePager pageHref="disabledPagerNPE.jsp" disableDefaultPager="true" defaultPageSize="100"/>
+        <netui-data:caption>
+            Stocks<br/>
+            Displaying stock ${dataGrid.state.pagerModel.row+1}
+            to ${dataGrid.state.pagerModel.lastRowForPage+1}
+            of ${dataGrid.state.pagerModel.dataSetSize} matching stocks.
+        </netui-data:caption>
+        <netui-data:header>
+            <netui-data:headerCell headerText="Symbol"/>
+            <netui-data:headerCell headerText="Price"/>
+        </netui-data:header>
+        <netui-data:rows>
+            <netui-data:spanCell value="${container.item.symbol}"/>
+            <netui-data:spanCell value="${container.item.price}"/>
+        </netui-data:rows>
+    </netui-data:dataGrid>
+    <br/>
+    </p>
+    </netui-template:section>
+</netui-template:template>

Propchange: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/databinding/datagrid/misc/j493.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/paramMap/j502.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/paramMap/j502.jsp?view=auto&rev=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/paramMap/j502.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/paramMap/j502.jsp Fri Apr  8 11:36:45 2005
@@ -0,0 +1,21 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<netui:html>
+    <netui:body>
+    <p>
+      <b>JIRA 493 BVT</b>
+      <br/>
+      <br/>
+<%
+java.util.Map map = new java.util.HashMap();
+map.put("arrayParamKey", new String[] {"paramValue1", "paramValue2", "paramValue3"});
+pageContext.setAttribute("map", map);
+%>
+    <netui:anchor href="j502.jsp" value="Submit">
+        <netui:parameterMap map="${pageScope.map}"/>
+    </netui:anchor>
+    </p>
+    </netui:body>
+</netui:html>

Propchange: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/paramMap/j502.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&r1=160580&r2=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Fri Apr  8 11:36:45 2005
@@ -2915,6 +2915,21 @@
          </features>
       </test>
       <test>
+         <name>DataGridJira493</name>
+         <description>DataGridJira493</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>bvt</category>
+            <category>bvt.struts11</category>
+            <category>databinding</category>
+            <category>datagrid</category>
+         </categories>
+         <features>
+            <feature>Databinding</feature>
+            <feature>Data Grid</feature>
+         </features>
+      </test>
+      <test>
          <name>DataGridJavaScriptSmoke</name>
          <description>DataGridJavaScriptSmoke</description>
          <webapp>coreWeb</webapp>
@@ -4259,6 +4274,15 @@
       <test>
          <name>J480</name>
          <description>Verification that a tagId inside a tag file works correctly with a SC outside the tag file.</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>bvt</category>
+            <category>jiriBugs</category>
+         </categories>
+      </test>
+      <test>
+         <name>J502</name>
+         <description>Verify that the parameterMap tag can accept Maps containing String / String[] as key / value</description>
          <webapp>coreWeb</webapp>
          <categories>
             <category>bvt</category>

Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridJira493.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridJira493.xml?view=auto&rev=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridJira493.xml (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DataGridJira493.xml Fri Apr  8 11:36:45 2005
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+   <ses:sessionName>DataGridJira493</ses:sessionName>
+   <ses:tester>ekoneil</ses:tester>
+   <ses:startDate>08 Apr 2005, 11:27:15.612 AM MDT</ses:startDate>
+   <ses:description>BVT for JIRA 493 which ensures that the PagerModel.getLastRowForPage() method returns the correct value when the size of the page is less than the maximum page size.</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/databinding/datagrid/misc/j493.jsp</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>81F434FE64E67BA3ADBAA25D2FFC7648</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=81F434FE64E67BA3ADBAA25D2FFC7648</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.6) Gecko/20050317 Firefox/1.0.2</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>
+    <title>NetUI Data Grid Samples</title>
+    <link rel="stylesheet" href="/coreWeb/databinding/datagrid/site/css/default.css" type="text/css"/>
+  </head>
+  <base href="http://localhost:8080/coreWeb/databinding/datagrid/misc/j493.jsp">
+  <body>
+    <p>
+    <b>Format Test</b>
+    <table width="100%">
+    <tr><td></td></tr>
+    <tr><td>
+        
+    <p>
+    
+
+
+
+
+
+
+    
+<table class="datagrid">
+
+        
+        
+<caption class="datagrid">
+            Stocks<br/>
+            Displaying stock 1
+            to 5
+            of 5 matching stocks.
+        </caption>
+
+        
+        
+    
+        
+        
+        
+<tr class="datagrid-header">
+            <th class="datagrid">Symbol</th>
+
+
+            <th class="datagrid">Price</th>
+
+
+        
+</tr>
+        
+    
+        
+        
+        
+        
+<tr class="datagrid-even">
+            <td class="datagrid"><span>BEAS</span></td>
+
+            <td class="datagrid"><span>14.35</span></td>
+
+        
+</tr>
+<tr class="datagrid-odd">
+            <td class="datagrid"><span>CSCO</span></td>
+
+            <td class="datagrid"><span>19.42</span></td>
+
+        
+</tr>
+<tr class="datagrid-even">
+            <td class="datagrid"><span>GE</span></td>
+
+            <td class="datagrid"><span>59.42</span></td>
+
+        
+</tr>
+<tr class="datagrid-odd">
+            <td class="datagrid"><span>RHAT</span></td>
+
+            <td class="datagrid"><span>18.2</span></td>
+
+        
+</tr>
+<tr class="datagrid-even">
+            <td class="datagrid"><span>YHOO</span></td>
+
+            <td class="datagrid"><span>48.16</span></td>
+
+        
+</tr>
+    </table>
+
+
+    <br/>
+    </p>
+    
+    </td></tr>
+    </p>
+    <table>
+    <tr><td><a href="/netuiDRT/databinding/datagrid/basic/index.jsp">Home</a></td></tr>
+    </table>
+    </p>
+  </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>08 Apr 2005, 11:27:19.067 AM MDT</ses:endDate>
+   <ses:testCount>1</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file

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

Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J502.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J502.xml?view=auto&rev=160581
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J502.xml (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J502.xml Fri Apr  8 11:36:45 2005
@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+   <ses:sessionName>J502</ses:sessionName>
+   <ses:tester>ekoneil</ses:tester>
+   <ses:startDate>08 Apr 2005, 11:32:32.378 AM MDT</ses:startDate>
+   <ses:description>Test ensuring that encoding of Maps containing String[] values are handled correctly by the &lt;parameterMap> tag.</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/tags/paramMap/j502.jsp</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>81F434FE64E67BA3ADBAA25D2FFC7648</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=81F434FE64E67BA3ADBAA25D2FFC7648</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.6) Gecko/20050317 Firefox/1.0.2</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">
+
+    <body>
+    <p>
+      <b>JIRA 493 BVT</b>
+      <br/>
+      <br/>
+
+    <a href="/coreWeb/tags/paramMap/j502.jsp?arrayParamKey=paramValue1&arrayParamKey=paramValue2&arrayParamKey=paramValue3">Submit</a>
+    </p>
+    </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/tags/paramMap/j502.jsp</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>arrayParamKey</ses:name>
+                  <ses:value>paramValue1</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>arrayParamKey</ses:name>
+                  <ses:value>paramValue2</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>arrayParamKey</ses:name>
+                  <ses:value>paramValue3</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>81F434FE64E67BA3ADBAA25D2FFC7648</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=81F434FE64E67BA3ADBAA25D2FFC7648</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/tags/paramMap/j502.jsp</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.6) Gecko/20050317 Firefox/1.0.2</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">
+
+    <body>
+    <p>
+      <b>JIRA 493 BVT</b>
+      <br/>
+      <br/>
+
+    <a href="/coreWeb/tags/paramMap/j502.jsp?arrayParamKey=paramValue1&arrayParamKey=paramValue2&arrayParamKey=paramValue3">Submit</a>
+    </p>
+    </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>08 Apr 2005, 11:32:37.825 AM MDT</ses:endDate>
+   <ses:testCount>2</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file

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