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 <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