Author: rich
Date: Wed Jan 26 23:01:55 2005
New Revision: 126591
URL: http://svn.apache.org/viewcvs?view=rev&rev=126591
Log:
Fixed a bunch of failing BVTs:
- Roles: removed from coreWeb, and replaced with a new one (RolesAllowed)
in tomcatWeb.
- PageFlowUtils: reworked, re-recorded. It was badly out of date.
- BugTest26856, PageInputTest21, B40999: fixed to catch exceptions thrown
during expression evaluation, and to print them; re-recorded.
- RuntimeErrors: removed. This test is no longer valid, as you no longer
get an error if you bind to an expression with an invalid binding context.
DRT/BVT: netui (WinXP)
BB: self (linux)
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/TempSharedFlow.jpfs
(contents, props changed)
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/RolesAllowed.xml
(contents, props changed)
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/
- copied from r126561,
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/index.jsp
- copied unchanged from r126590,
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/index.jsp
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/login.jsp
- copied unchanged from r126590,
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/login.jsp
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/rolesController.jpf
- copied, changed from r126590,
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/rolesController.jpf
Removed:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/runtimeErrors/
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Roles.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RuntimeErrors.xml
Modified:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b40999/index.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/nested/index.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/validation.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp2.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp3.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageInput/test21/Jsp1.jsp
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B40999.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/BugTest26856.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowUtils.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageInputTest21.xml
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
Modified:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java&r1=126590&p2=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
(original)
+++
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowUtils.java
Wed Jan 26 23:01:55 2005
@@ -141,7 +141,9 @@
{
String contextPath = request.getContextPath();
if ( relativeTo != null ) contextPath += relativeTo.getModulePath();
- return ScopedServletUtils.getRelativeURI( contextPath, uri );
+ int overlap = uri.indexOf( contextPath + '/' );
+ if ( overlap == -1 ) return null;
+ return uri.substring( overlap + contextPath.length() );
}
/**
@@ -846,8 +848,8 @@
* @param expression the expression that will be evaluated to generate the
error message.
* @param messageArgs zero or more arguments to the message.
*/
- public static void addActionErrorExpression( ServletRequest request,
String propertyName, String expression,
- Object ... messageArgs )
+ public static void addActionMessageExpression( ServletRequest request,
String propertyName, String expression,
+ Object ... messageArgs )
{
InternalUtils.addActionMessage( propertyName, new ExpressionMessage(
expression, messageArgs ), request );
}
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b40999/index.jsp
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b40999/index.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b40999/index.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b40999/index.jsp&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b40999/index.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b40999/index.jsp
Wed Jan 26 23:01:55 2005
@@ -15,13 +15,17 @@
<tr valign="top">
<td>Attributes:</td>
<td>
- <netui:checkBoxGroup dataSource="actionForm.attributes[0]"
optionsDataSource="${colors}"/>
+ <% try { %>
+ <netui:checkBoxGroup dataSource="actionForm.attributes[0]"
optionsDataSource="${actionForm.colors}"/>
+ <% } catch ( Exception e ) { pageContext.getOut().print(
e.getMessage() ); } %>
</td>
</tr>
<tr valign="top">
<td>Type:</td>
<td>
- <netui:radioButtonGroup dataSource="actionForm.type"
optionsDataSource="${colors}"/>
+ <% try { %>
+ <netui:radioButtonGroup dataSource="actionForm.type"
optionsDataSource="${actionForm.colors}"/>
+ <% } catch ( Exception e ) { pageContext.getOut().print(
e.getMessage() ); } %>
</td>
</tr>
</table>
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/TempSharedFlow.jpfs
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/TempSharedFlow.jpfs?view=auto&rev=126591
==============================================================================
--- (empty file)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/TempSharedFlow.jpfs
Wed Jan 26 23:01:55 2005
@@ -0,0 +1,25 @@
+/*
+ * 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 miniTests.pageFlowUtils;
+import org.apache.beehive.netui.pageflow.SharedFlowController;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+
[EMAIL PROTECTED]()
+public class TempSharedFlow extends SharedFlowController
+{
+}
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/index.jsp
Wed Jan 26 23:01:55 2005
@@ -1,7 +1,5 @@
-<!--Generated by WebLogic Workshop-->
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
-<[EMAIL PROTECTED]
import="org.apache.beehive.netui.pageflow.PageFlowController,
- org.apache.beehive.netui.pageflow.internal.InternalUtils"%>
+<[EMAIL PROTECTED]
import="org.apache.beehive.netui.pageflow.PageFlowController"%>
<[EMAIL PROTECTED] import="org.apache.beehive.netui.pageflow.PageFlowUtils"%>
<[EMAIL PROTECTED] import="org.apache.beehive.netui.util.FileUtils"%>
<[EMAIL PROTECTED]
import="miniTests.pageFlowUtils.pageFlowUtilsController.TestForm"%>
@@ -31,9 +29,6 @@
<code>getModulePath( request, "/coreWeb/foo/bar/baz.jpf" )</code>:
<%= PageFlowUtils.getModulePath( request,
"/coreWeb/foo/bar/baz.jpf" ) %><br>
- <code>getModulePathForRelativeURI( request, "/foo/bar/baz.jpf"
)</code>:
- <%= PageFlowUtils.getModulePath( request, "/foo/bar/baz.jpf" )
%><br>
-
<code>getRelativeURI( request, curJPF )</code>:
<%= PageFlowUtils.getRelativeURI( request, curJpf ) %><br>
@@ -47,26 +42,35 @@
<%= PageFlowUtils.getBeginActionURI(
"/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf" ) %><br>
<code>ensureCurrentPageFlow( request, response )</code>:
- <%= InternalUtils.ensureCurrentPageFlow( request, response
).getClass().getName() %><br>
+ <%= PageFlowUtils.ensureCurrentPageFlow( request, response
).getClass().getName() %><br>
<code>ensureCurrentPageFlow( request, response, servletContext
)</code>:
- <%= InternalUtils.ensureCurrentPageFlow( request, response, cxt
).getClass().getName() %><br>
-
- <code>getCurrentPageFlow( request )</code>:
- <%= PageFlowUtils.getCurrentPageFlow( request
).getClass().getName() %><br>
+ <%= PageFlowUtils.ensureCurrentPageFlow( request, response, cxt
).getClass().getName() %><br>
<code>getCurrentActionResolver( request )</code>:
<%= PageFlowUtils.getCurrentActionResolver( request
).getClass().getName() %><br>
<code>ensureGlobalApp( request, response )</code>:
- <%= InternalUtils.ensureGlobalApp( request, response
).getClass().getName() %><br>
+ <%= PageFlowUtils.ensureGlobalApp( request, response
).getClass().getName() %><br>
<code>ensureGlobalApp( request, response, cxt )</code>:
- <%= InternalUtils.ensureGlobalApp( request, response, cxt
).getClass().getName() %><br>
+ <%= PageFlowUtils.ensureGlobalApp( request, response, cxt
).getClass().getName() %><br>
<code>getGlobalApp( request )</code>:
<%= PageFlowUtils.getGlobalApp( request ).getClass().getName()
%><br>
+ <code>getSharedFlows( request ).get( "tempSharedFlow" )</code>:
+ <%= PageFlowUtils.getSharedFlows( request ).get( "tempSharedFlow"
).getClass().getName() %><br>
+
+ <code>getSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ <%= PageFlowUtils.getSharedFlow(
"miniTests.pageFlowUtils.TempSharedFlow", request ).getClass().getName() %><br>
+
+ <code>removeSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ <% PageFlowUtils.removeSharedFlow(
"miniTests.pageFlowUtils.TempSharedFlow", request ); %><br>
+
+ <code>getSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ <%= PageFlowUtils.getSharedFlow(
"miniTests.pageFlowUtils.TempSharedFlow", request ) %><br>
+
<code>getFormBeanName( new TestForm(), request )</code>:
<%= PageFlowUtils.getFormBeanName( new TestForm(), request ) %><br>
@@ -79,6 +83,9 @@
<code>getJpfClassName( "/foo/bar/barController.jpf" )</code>:
<%= PageFlowUtils.getJpfClassName( "/foo/bar/barController.jpf" )
%><br>
+ <code>getPageFlowClassName( "/foo/bar/barController.jpf" )</code>:
+ <%= PageFlowUtils.getPageFlowClassName(
"/foo/bar/barController.jpf" ) %><br>
+
<code>getPageFlowURI( "foo.bar.barController" )</code>:
<%= PageFlowUtils.getPageFlowURI( "foo.bar.barController" ) %><br>
@@ -94,37 +101,57 @@
<code>getActionURI( request )</code>:
<%= PageFlowUtils.getActionURI(
(javax.servlet.http.HttpServletRequest) request ) %><br>
- <code>getGlobalAppConfig( servletContext ).getPrefix()</code>:
- <%= InternalUtils.getGlobalAppConfig( cxt ).getPrefix() %><br>
+ <code>getGlobalAppConfig( servletContext )</code>:
+ <%= PageFlowUtils.getGlobalAppConfig( cxt ).getPrefix() %><br>
<code>ensureModuleConfig( "/miniTests/pageFlowUtils/another", request,
servletContext ).getPrefix()</code>:
- <%= InternalUtils.ensureModuleConfig(
"/miniTests/pageFlowUtils/another",
+ <%= PageFlowUtils.ensureModuleConfig(
"/miniTests/pageFlowUtils/another",
(javax.servlet.http.HttpServletRequest) request, cxt
).getPrefix() %><br>
- <code>getModuleConfig( "/miniTests/pageFlowUtils/another",
servletContext )</code>:
- <%= InternalUtils.getModuleConfig(
"/miniTests/pageFlowUtils/another", cxt ).getClass().getName() %><br>
+ <code>getModuleConfig( "/miniTests/pageFlowUtils/another",
servletContext ).getPrefix()</code>:
+ <%= PageFlowUtils.getModuleConfig(
"/miniTests/pageFlowUtils/another", cxt ).getPrefix() %><br>
<code>isAbsoluteURI( "foo" )</code>:
- <%= FileUtils.isAbsoluteURI( "foo" ) %><br>
+ <%= PageFlowUtils.isAbsoluteURI( "foo" ) %><br>
<code>isAbsoluteURI( "/foo" )</code>:
- <%= FileUtils.isAbsoluteURI( "/foo" ) %><br>
+ <%= PageFlowUtils.isAbsoluteURI( "/foo" ) %><br>
<code>isAbsoluteURI( "http://www.foo.com" )</code>:
- <%= FileUtils.isAbsoluteURI( "http://www.foo.com" ) %><br>
+ <%= PageFlowUtils.isAbsoluteURI( "http://www.foo.com" ) %><br>
<code>getFileExtension( "foo.txt" )</code>:
- <%= FileUtils.getFileExtension( "foo.txt" ) %><br>
+ <%= PageFlowUtils.getFileExtension( "foo.txt" ) %><br>
<code>getFileExtension( "foo" )</code>:
- <%= FileUtils.getFileExtension( "foo" ) %><br>
+ <%= PageFlowUtils.getFileExtension( "foo" ) %><br>
+
+ <code>addPageInput( "foo", "Foo!", request );</code>
+ <% PageFlowUtils.addPageInput( "foo", "Foo!", request ); %><br>
+
+ <code>getPageInput( "foo", request )</code>:
+ <%= PageFlowUtils.getPageInput( "foo", request ) %><br>
+
+ <code>addActionOutput( "bar", "Bar!", request );</code>:
+ <% PageFlowUtils.addActionOutput( "bar", "Bar!", request ); %><br>
+
+ <code>getActionOutput( "bar", request )</code>:
+ <%= PageFlowUtils.getActionOutput( "bar", request ) %><br>
+
+ <code>getActionURI( cxt, request, response, "begin" )</code>:
+ <%= PageFlowUtils.getActionURI( cxt, request, response, "begin" )
%><br>
+
+ <% java.util.HashMap params = new java.util.HashMap(); params.put(
"foo", "bar" ); %>
+ <code>PageFlowUtils.getRewrittenActionURI( cxt, request, response,
"begin", params, "frag", true )</code>:
+ <%= PageFlowUtils.getRewrittenActionURI( cxt, request, response,
"begin", params, "frag", true ) %><br>
+
+ <code>PageFlowUtils.getRewrittenResourceURI( cxt, request, response,
"index.jsp", params, "frag", true )</code>:
+ <%= PageFlowUtils.getRewrittenActionURI( cxt, request, response,
"index.jsp", params, "frag", true ) %><br>
<br>
<br>
<netui:anchor action="goNested">go to
nested/nestedController.jpf</netui:anchor>
- <br>
- <netui:anchor action="security">tests of
isSecureResource()</netui:anchor>
<br>
<netui:anchor action="validation">tests of
addValidationError()</netui:anchor>
</body>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/nested/index.jsp
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/nested/index.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/nested/index.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/nested/index.jsp&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/nested/index.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/nested/index.jsp
Wed Jan 26 23:01:55 2005
@@ -14,8 +14,8 @@
<h3>Nested (PageFlowUtils Tests)</h3>
- <code>getPageFlowStack( request )</code>:
- <%= PageFlowUtils.getPageFlowStack( request ).getClass().getName()
%><br>
+ <code>getPageFlowStack( request ).size()</code>:
+ <%= PageFlowUtils.getPageFlowStack( request ).size() %><br>
<code>getNestingPageFlow( request )</code>:
<%= PageFlowUtils.getNestingPageFlow( request
).getClass().getName() %><br>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf
Wed Jan 26 23:01:55 2005
@@ -15,12 +15,6 @@
*
* $Header:$
*/
-//
------------------------------------------------------------------------------
-// Generated by WebLogic Workshop
-//
-// Created on: Tue Jul 29 10:01:42 GMT-07:00 2003
-// By: rfeit
-//
-----------------------------------------------------------------------------
package miniTests.pageFlowUtils;
import org.apache.beehive.netui.pageflow.Forward;
import org.apache.beehive.netui.pageflow.PageFlowController;
@@ -28,265 +22,16 @@
import org.apache.beehive.netui.pageflow.FormData;
import org.apache.beehive.netui.pageflow.annotations.Jpf;
-/**
- * @jpf:controller
- * @jpf:message-resources resources="pageFlowUtils.ValidationMessages"
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not
recommended. -->
- * <view-properties>
- * <pageflow-object
id="pageflow:/miniTests/pageFlowUtils/pageFlowUtilsController.jpf"/>
- * <pageflow-object id="action:security.do">
- * <property value="300" name="x"/>
- * <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:begin.do">
- * <property value="140" name="x"/>
- * <property value="220" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:goNested.do">
- * <property value="440" name="x"/>
- * <property value="220" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:nestedDone.do">
- * <property value="440" name="x"/>
- * <property value="340" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL PROTECTED]@action:begin.do@">
- * <property value="140,140,140,140" name="elbowsX"/>
- * <property value="144,160,160,176" name="elbowsY"/>
- * <property value="South_1" name="fromPort"/>
- * <property value="North_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="page:security.jsp">
- * <property value="140" name="x"/>
- * <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL
PROTECTED]@action:security.do@">
- * <property value="300,300,300,300" name="elbowsX"/>
- * <property value="176,160,160,144" name="elbowsY"/>
- * <property value="North_1" name="fromPort"/>
- * <property value="South_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL
PROTECTED]@action:goNested.do@">
- * <property value="336,370,370,404" name="elbowsX"/>
- * <property value="212,212,212,212" name="elbowsY"/>
- * <property value="East_1" name="fromPort"/>
- * <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="page:index.jsp">
- * <property value="300" name="x"/>
- * <property value="220" name="y"/>
- * </pageflow-object>
- * <pageflow-object
id="action-call:@external-jpf:/miniTests/pageFlowUtils/nested/[EMAIL
PROTECTED]@action:nestedDone.do@">
- * <property value="544,510,510,476" name="elbowsX"/>
- * <property value="223,223,332,332" name="elbowsY"/>
- * <property value="West_2" name="fromPort"/>
- * <property value="East_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object
id="external-jpf:/miniTests/pageFlowUtils/nested/nestedController.jpf">
- * <property value="580" name="x"/>
- * <property value="220" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:security.do@">
- * <property value="264,220,220,176" name="elbowsX"/>
- * <property value="92,92,92,92" name="elbowsY"/>
- * <property value="West_1" name="fromPort"/>
- * <property value="East_1" name="toPort"/>
- * <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- * <property value="176,220,220,264" name="elbowsX"/>
- * <property value="212,212,212,212" name="elbowsY"/>
- * <property value="East_1" name="fromPort"/>
- * <property value="West_1" name="toPort"/>
- * <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object
id="forward:path#success#/miniTests/pageFlowUtils/nested/[EMAIL
PROTECTED]:goNested.do@">
- * <property value="476,510,510,544" name="elbowsX"/>
- * <property value="212,212,212,212" name="elbowsY"/>
- * <property value="East_1" name="fromPort"/>
- * <property value="West_1" name="toPort"/>
- * <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:nestedDone.do@">
- * <property value="404,370,370,336" name="elbowsX"/>
- * <property value="332,332,223,223" name="elbowsY"/>
- * <property value="West_1" name="fromPort"/>
- * <property value="East_2" name="toPort"/>
- * <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object
id="formbean:miniTests.pageFlowUtils.pageFlowUtilsController.TestForm"/>
- * <pageflow-object id="page:validation.jsp">
- * <property value="140" name="x"/>
- * <property value="340" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:validation.do">
- * <property value="300" name="x"/>
- * <property value="340" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL
PROTECTED]@action:validation.do@">
- * <property value="300,300,300,300" name="elbowsX"/>
- * <property value="264,280,280,296" name="elbowsY"/>
- * <property value="South_1" name="fromPort"/>
- * <property value="North_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:validation.do@">
- * <property value="264,220,220,176" name="elbowsX"/>
- * <property value="332,332,332,332" name="elbowsY"/>
- * <property value="West_1" name="fromPort"/>
- * <property value="East_1" name="toPort"/>
- * <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL PROTECTED]@action:begin.do@">
- * <property value="140,140,140,140" name="elbowsX"/>
- * <property value="296,280,280,264" name="elbowsY"/>
- * <property value="North_1" name="fromPort"/>
- * <property value="South_1" name="toPort"/>
- * </pageflow-object>
- * </view-properties>
- * ::
- */
@Jpf.Controller(
messageResources = {
- @Jpf.MessageResource(
- name = "pageFlowUtils.ValidationMessages")
- })
[EMAIL PROTECTED](
- value = {
- "<!-- This data is auto-generated. Hand-editing this section is not
recommended. -->",
- "<view-properties>",
- "<pageflow-object
id='pageflow:/miniTests/pageFlowUtils/pageFlowUtilsController.jpf'/>",
- "<pageflow-object id='action:security.do'>",
- " <property value='300' name='x'/>",
- " <property value='100' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='action:begin.do'>",
- " <property value='140' name='x'/>",
- " <property value='220' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='action:goNested.do'>",
- " <property value='440' name='x'/>",
- " <property value='220' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='action:nestedDone.do'>",
- " <property value='440' name='x'/>",
- " <property value='340' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='action-call:@page:[EMAIL
PROTECTED]@action:begin.do@'>",
- " <property value='140,140,140,140' name='elbowsX'/>",
- " <property value='144,160,160,176' name='elbowsY'/>",
- " <property value='South_1' name='fromPort'/>",
- " <property value='North_1' name='toPort'/>",
- "</pageflow-object>",
- "<pageflow-object id='page:security.jsp'>",
- " <property value='140' name='x'/>",
- " <property value='100' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='action-call:@page:[EMAIL
PROTECTED]@action:security.do@'>",
- " <property value='300,300,300,300' name='elbowsX'/>",
- " <property value='176,160,160,144' name='elbowsY'/>",
- " <property value='North_1' name='fromPort'/>",
- " <property value='South_1' name='toPort'/>",
- "</pageflow-object>",
- "<pageflow-object id='action-call:@page:[EMAIL
PROTECTED]@action:goNested.do@'>",
- " <property value='336,370,370,404' name='elbowsX'/>",
- " <property value='212,212,212,212' name='elbowsY'/>",
- " <property value='East_1' name='fromPort'/>",
- " <property value='West_1' name='toPort'/>",
- "</pageflow-object>",
- "<pageflow-object id='page:index.jsp'>",
- " <property value='300' name='x'/>",
- " <property value='220' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object
id='action-call:@external-jpf:/miniTests/pageFlowUtils/nested/[EMAIL
PROTECTED]@action:nestedDone.do@'>",
- " <property value='544,510,510,476' name='elbowsX'/>",
- " <property value='223,223,332,332' name='elbowsY'/>",
- " <property value='West_2' name='fromPort'/>",
- " <property value='East_1' name='toPort'/>",
- "</pageflow-object>",
- "<pageflow-object
id='external-jpf:/miniTests/pageFlowUtils/nested/nestedController.jpf'>",
- " <property value='580' name='x'/>",
- " <property value='220' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='forward:[EMAIL PROTECTED]:security.do@'>",
- " <property value='264,220,220,176' name='elbowsX'/>",
- " <property value='92,92,92,92' name='elbowsY'/>",
- " <property value='West_1' name='fromPort'/>",
- " <property value='East_1' name='toPort'/>",
- " <property value='success' name='label'/>",
- "</pageflow-object>",
- "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
- " <property value='176,220,220,264' name='elbowsX'/>",
- " <property value='212,212,212,212' name='elbowsY'/>",
- " <property value='East_1' name='fromPort'/>",
- " <property value='West_1' name='toPort'/>",
- " <property value='success' name='label'/>",
- "</pageflow-object>",
- "<pageflow-object
id='forward:path#success#/miniTests/pageFlowUtils/nested/[EMAIL
PROTECTED]:goNested.do@'>",
- " <property value='476,510,510,544' name='elbowsX'/>",
- " <property value='212,212,212,212' name='elbowsY'/>",
- " <property value='East_1' name='fromPort'/>",
- " <property value='West_1' name='toPort'/>",
- " <property value='success' name='label'/>",
- "</pageflow-object>",
- "<pageflow-object id='forward:[EMAIL PROTECTED]:nestedDone.do@'>",
- " <property value='404,370,370,336' name='elbowsX'/>",
- " <property value='332,332,223,223' name='elbowsY'/>",
- " <property value='West_1' name='fromPort'/>",
- " <property value='East_2' name='toPort'/>",
- " <property value='success' name='label'/>",
- "</pageflow-object>",
- "<pageflow-object
id='formbean:miniTests.pageFlowUtils.pageFlowUtilsController.TestForm'/>",
- "<pageflow-object id='page:validation.jsp'>",
- " <property value='140' name='x'/>",
- " <property value='340' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='action:validation.do'>",
- " <property value='300' name='x'/>",
- " <property value='340' name='y'/>",
- "</pageflow-object>",
- "<pageflow-object id='action-call:@page:[EMAIL
PROTECTED]@action:validation.do@'>",
- " <property value='300,300,300,300' name='elbowsX'/>",
- " <property value='264,280,280,296' name='elbowsY'/>",
- " <property value='South_1' name='fromPort'/>",
- " <property value='North_1' name='toPort'/>",
- "</pageflow-object>",
- "<pageflow-object id='forward:[EMAIL PROTECTED]:validation.do@'>",
- " <property value='264,220,220,176' name='elbowsX'/>",
- " <property value='332,332,332,332' name='elbowsY'/>",
- " <property value='West_1' name='fromPort'/>",
- " <property value='East_1' name='toPort'/>",
- " <property value='success' name='label'/>",
- "</pageflow-object>",
- "<pageflow-object id='action-call:@page:[EMAIL
PROTECTED]@action:begin.do@'>",
- " <property value='140,140,140,140' name='elbowsX'/>",
- " <property value='296,280,280,264' name='elbowsY'/>",
- " <property value='North_1' name='fromPort'/>",
- " <property value='South_1' name='toPort'/>",
- "</pageflow-object>",
- "</view-properties>"
- })
+ @Jpf.MessageResource(name = "pageFlowUtils.ValidationMessages")
+ },
+ sharedFlowRefs={
+ @Jpf.SharedFlowRef(name="tempSharedFlow", type=TempSharedFlow.class)
+ }
+)
public class pageFlowUtilsController extends PageFlowController
{
- /**
- * @jpf:action
- * @jpf:forward name="success" path="security.jsp"
- */
- @Jpf.Action(
- forwards = {
- @Jpf.Forward(
- name = "success",
- path = "security.jsp")
- })
- protected Forward security()
- {
- return new Forward("success");
- }
-
- /**
- * @jpf:action
- * @jpf:forward name="success" path="validation.jsp"
- */
@Jpf.Action(
forwards = {
@Jpf.Forward(
@@ -295,10 +40,6 @@
})
protected Forward validation()
{
- PageFlowUtils.addValidationError( "a", "msg1", getRequest() );
- PageFlowUtils.addValidationError( "b", "msg2", "arg1", getRequest() );
- Object[] args = new Object[]{ "arg1", "arg2", "arg3" };
- PageFlowUtils.addValidationError( "c", "msg3", args, getRequest() );
return new Forward("success");
}
@@ -306,10 +47,6 @@
{
}
- /**
- * @jpf:action
- * @jpf:forward name="success" path="index.jsp"
- */
@Jpf.Action(
forwards = {
@Jpf.Forward(
@@ -321,10 +58,6 @@
return new Forward( "success" );
}
- /**
- * @jpf:action
- * @jpf:forward name="success"
path="/miniTests/pageFlowUtils/nested/nestedController.jpf"
- */
@Jpf.Action(
forwards = {
@Jpf.Forward(
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/validation.jsp
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/validation.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/validation.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/validation.jsp&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/validation.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/pageFlowUtils/validation.jsp
Wed Jan 26 23:01:55 2005
@@ -1,5 +1,5 @@
-<!--Generated by WebLogic Workshop-->
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<[EMAIL PROTECTED] import="org.apache.beehive.netui.pageflow.PageFlowUtils"%>
<%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%>
<%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%>
<%@ taglib uri="beehive-netui-tags-template.tld" prefix="netui-template"%>
@@ -12,6 +12,16 @@
<body>
<h3>PageFlowUtils - validation errors</h3>
+ <%
+ PageFlowUtils.addValidationError( "a", "msg1", request );
+ PageFlowUtils.addValidationError( "b", "msg2", "arg1", request );
+ Object[] args = new Object[]{ "arg1", "arg2", "arg3" };
+ PageFlowUtils.addValidationError( "c", "msg3", args, request );
+ PageFlowUtils.addActionMessage( request, "d", "msg3", "arg1",
"arg2", "arg3" );
+ PageFlowUtils.addActionMessageExpression( request, "e", "The page
flow is ${pageFlow.URI}. Some args are: {0}, {1}, {2}.", "arg1", "arg2",
"arg3" );
+ %>
+
+
<code><netui:error></code>:
<blockquote>
<netui:error value="a"/>
@@ -20,6 +30,10 @@
<br>
<netui:error value="c"/>
<br>
+ <netui:error value="d"/>
+ <br>
+ <netui:error value="e"/>
+ <br>
</blockquote>
<code><netui:errors></code>:
@@ -32,4 +46,4 @@
<br>
<netui:anchor action="begin">go back</netui:anchor>
</body>
-</netui:html>
\ No newline at end of file
+</netui:html>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp2.jsp
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp2.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp2.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp2.jsp&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp2.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp2.jsp
Wed Jan 26 23:01:55 2005
@@ -29,13 +29,17 @@
<h3>Test 3</h3>
<em>Print a message from and nonexistant bundle An error is
expected.</em>
<br/>
+ <% try { %>
<netui:span value="${bundle.xtheBundle1.message1}"/>
+ <% } catch ( Exception e ) { pageContext.getOut().print( e.getMessage()
); } %>
<hr width="95%"/><br/>
<h3>Test 4</h3>
<em>Print a nonexistant message from bundle An error is expected.</em>
<br/>
+ <% try { %>
<netui:span value="${bundle.theBundle1.message1x}"/>
+ <% } catch ( Exception e ) { pageContext.getOut().print( e.getMessage()
); } %>
<hr width="95%"/><br/>
<h3>Test 5</h3>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp3.jsp
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp3.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp3.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp3.jsp&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp3.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miscJpf/bug26856/Jsp3.jsp
Wed Jan 26 23:01:55 2005
@@ -33,16 +33,20 @@
<hr width="95%"/>
<br/>
<h3>Test 4</h3>
- <em>Non-existant message from default resource bundle.
"nonExistentMessage" bracketed with "?'s" is expected.</em>
+ <em>Non-existant message from default resource bundle. An error is
expected.</em>
<br/>
+ <% try { %>
<netui:span value="${bundle.default.nonExistentMessage}"/>
+ <% } catch ( Exception e ) { pageContext.getOut().print(
e.getMessage() ); } %>
<hr width="95%"/>
<br/>
<h3>Test 5</h3>
<em>Message from non-existant resource bundle. An error is
expected.</em>
<br/>
+ <% try { %>
<netui:span value="${bundle.missingBundle.nonExistentMessage}"/><br/>
+ <% } catch ( Exception e ) { pageContext.getOut().print(
e.getMessage() ); } %>
<hr width="95%"/>
<br/>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageInput/test21/Jsp1.jsp
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageInput/test21/Jsp1.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageInput/test21/Jsp1.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageInput/test21/Jsp1.jsp&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageInput/test21/Jsp1.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageInput/test21/Jsp1.jsp
Wed Jan 26 23:01:55 2005
@@ -16,12 +16,14 @@
<br/><br/>
<netui-data:declarePageInput name="ObjectA" type="shared.ClassA" />
+ <% try { %>
Class A string value. <font color="blue">"<netui:span
value="${pageInput.ObjectA.nonExistString}" />"</font>
+ <% } catch ( Exception e ) { pageContext.getOut().print(
e.getMessage() ); } %>
<br/><br/>
<netui:anchor action="finish">Finish...</netui:anchor>
</font>
<br/><br/>
- Note the expected behavior is an empty string.
+ Note the expected behavior is an error string.
</center>
</body>
</html>
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&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r2=126591
==============================================================================
---
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
Wed Jan 26 23:01:55 2005
@@ -5509,20 +5509,6 @@
</features>
</test>
<test>
- <name>Roles</name>
- <description>Test roles-allowed.</description>
- <webapp>coreWeb</webapp>
- <categories>
- <category>bvt</category>
- <category>corePageFlow</category>
- </categories>
- <features>
- <feature>PageFlow</feature>
- <feature>Roles</feature>
- <feature>Security</feature>
- </features>
- </test>
- <test>
<name>RtexpTagId</name>
<description>Verify that runtime expression on tagId attributes
work</description>
<webapp>coreWeb</webapp>
@@ -5534,18 +5520,6 @@
<features>
<feature>TagId</feature>
<feature>Expressions</feature>
- </features>
- </test>
- <test>
- <name>RuntimeErrors</name>
- <description>Verify basic runtimeErorrs tag</description>
- <webapp>coreWeb</webapp>
- <categories>
- <category>bvt</category>
- <category>tags</category>
- </categories>
- <features>
- <feature>Errors</feature>
</features>
</test>
<test>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B40999.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B40999.xml?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B40999.xml&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B40999.xml&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B40999.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/B40999.xml
Wed Jan 26 23:01:55 2005
@@ -1,9 +1,9 @@
-!<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
<ses:sessionName>B40999</ses:sessionName>
- <ses:tester>Daryl</ses:tester>
- <ses:startDate>29 Jun 2004, 06:29:45.096 PM MDT</ses:startDate>
- <ses:description>Daryl</ses:description>
+ <ses:tester>rich</ses:tester>
+ <ses:startDate>26 Jan 2005, 09:24:21.433 PM MST</ses:startDate>
+ <ses:description>NPE in the optionDataSource for a checkboxgroup and
radiobuttongroup.</ses:description>
<ses:tests>
<ses:test>
<ses:testNumber>1</ses:testNumber>
@@ -11,71 +11,63 @@
<ses:protocol>HTTP</ses:protocol>
<ses:protocolVersion>1.1</ses:protocolVersion>
<ses:host>localhost</ses:host>
- <ses:port>7001</ses:port>
+ <ses:port>8080</ses:port>
<ses:uri>/coreWeb/bugs/b40999/Controller.jpf</ses:uri>
<ses:method>GET</ses:method>
<ses:parameters/>
<ses:cookies>
<ses:cookie>
<ses:name>JSESSIONID</ses:name>
-
<ses:value>AiIdjSOQiQsWm2GhST2yJaIAsJIIMJ5Tm5erzo1dbxUPbXagn4uI!-1058694893</ses:value>
+ <ses:value>458FDE2AAA96B55DD55002D11E9D30CC</ses:value>
</ses:cookie>
</ses:cookies>
<ses:headers>
<ses:header>
- <ses:name>Accept</ses:name>
- <ses:value>image/gif, image/x-xbitmap, image/jpeg,
image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel,
application/msword, */*</ses:value>
+ <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-Encoding</ses:name>
- <ses:value>gzip, deflate, x-gzip, compress,
x-compress</ses:value>
+ <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</ses:value>
+ <ses:name>accept-encoding</ses:name>
+ <ses:value>gzip,deflate</ses:value>
</ses:header>
<ses:header>
- <ses:name>Connection</ses:name>
- <ses:value>Keep-Alive, TE</ses:value>
+ <ses:name>accept-language</ses:name>
+ <ses:value>en-us,en;q=0.5</ses:value>
</ses:header>
<ses:header>
- <ses:name>Cookie</ses:name>
-
<ses:value>JSESSIONID=AiIdjSOQiQsWm2GhST2yJaIAsJIIMJ5Tm5erzo1dbxUPbXagn4uI!-1058694893</ses:value>
+ <ses:name>connection</ses:name>
+ <ses:value>keep-alive</ses:value>
</ses:header>
<ses:header>
- <ses:name>Cookie2</ses:name>
- <ses:value>$Version="1"</ses:value>
+ <ses:name>cookie</ses:name>
+
<ses:value>JSESSIONID=458FDE2AAA96B55DD55002D11E9D30CC</ses:value>
</ses:header>
<ses:header>
- <ses:name>Host</ses:name>
- <ses:value>localhost:7001</ses:value>
+ <ses:name>host</ses:name>
+ <ses:value>localhost:8080</ses:value>
</ses:header>
<ses:header>
- <ses:name>TE</ses:name>
- <ses:value>trailers, deflate, gzip, compress</ses:value>
+ <ses:name>keep-alive</ses:name>
+ <ses:value>300</ses:value>
</ses:header>
<ses:header>
- <ses:name>User-Agent</ses:name>
- <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
5.0; .NET CLR 1.1.4322; .NET CLR 1.0.3705) RPT-HTTPClient/0.3-3E
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E
RPT-HTTPClient/0.3-3E</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>testRecorder.playback.testID</ses:name>
- <ses:value>-44f110ce:fd72f07a02:-7e27</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>testRecorder.playback.testNumber</ses:name>
- <ses:value>1</ses:value>
+ <ses:name>user-agent</ses:name>
+ <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.7.5) Gecko/20041107 Firefox/1.0</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"
+ <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>
+ <head>
<title>
Web Application Page
</title>
@@ -87,15 +79,15 @@
<tr valign="top">
<td>Attributes:</td>
<td>
- <span style="color:red;background-color:white">
- [<b>Expression Error:1</b>, Found in tag <b>CheckBoxGroup</b>]</span>
+
+ Unable to find a value for "colors" in object of class
"bugs.b40999.Controller$MyBean" using operator "."
</td>
</tr>
<tr valign="top">
<td>Type:</td>
<td>
- <span style="color:red;background-color:white">
- [<b>Expression Error:2</b>, Found in tag <b>RadioButtonGroup</b>]</span>
+
+ Unable to find a value for "colors" in object of class
"bugs.b40999.Controller$MyBean" using operator "."
</td>
</tr>
</table>
@@ -103,28 +95,12 @@
<input type="submit" value="post">
</form>
<br>
- <div> <hr /><table border="1" cellspacing="0"
style="color:red;background-color:white">
- <tr><th colspan="6">Page Errors</th></tr>
- <tr><th>Error Number</th><th>Tag Type</th><th colspan="4">Error</th></tr>
-<tr><th rowspan="2">1</th><th
rowspan="2">CheckBoxGroup</th><th>Attribute</th><td>optionsDataSource</td>
- <th>Expression</th><td>{actionForm.colors}</td></tr>
- <tr><th valign="top">Message</th><td colspan="3">Caught exception when
evaluating expression "{actionForm.colors}" with available binding contexts
[actionForm, pageFlow, globalApp, request, session, application, pageContext,
bundle, container, url, pageInput]. Root cause: java.lang.RuntimeException:
Could not find property or field "colors" on object of type "class
bugs.b40999.Controller$MyBean"</td></tr>
-<tr><th rowspan="2">2</th><th
rowspan="2">RadioButtonGroup</th><th>Attribute</th><td>optionsDataSource</td>
- <th>Expression</th><td>{actionForm.colors}</td></tr>
- <tr><th valign="top">Message</th><td colspan="3">Caught exception when
evaluating expression "{actionForm.colors}" with available binding contexts
[actionForm, pageFlow, globalApp, request, session, application, pageContext,
bundle, container, url, pageInput]. Root cause: java.lang.RuntimeException:
Could not find property or field "colors" on object of type "class
bugs.b40999.Controller$MyBean"</td></tr>
-</table></div>
-</body>
+ </body>
</html>]]></ses:responseBody>
</ses:response>
- <ses:testResults>
- <ses:testStatus>fail</ses:testStatus>
- </ses:testResults>
</ses:test>
</ses:tests>
- <ses:endDate>29 Jun 2004, 06:29:47.961 PM MDT</ses:endDate>
- <ses:sessionStatus>fail</ses:sessionStatus>
+ <ses:endDate>26 Jan 2005, 09:24:27.051 PM MST</ses:endDate>
<ses:testCount>1</ses:testCount>
- <ses:passedCount>0</ses:passedCount>
- <ses:failedCount>1</ses:failedCount>
</ses:recorderSession>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/BugTest26856.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/BugTest26856.xml?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/BugTest26856.xml&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/BugTest26856.xml&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/BugTest26856.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/BugTest26856.xml
Wed Jan 26 23:01:55 2005
@@ -1,191 +1,69 @@
-!<?xml version="1.0" encoding="UTF-8"?>
-
-<recorderSession
xmlns="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
-
- <sessionName>BugTest26856</sessionName>
- <tester>BVT</tester>
- <startDate>24 May 2004, 01:18:51.309 PM MDT</startDate>
- <description>Test data-binding for resource bundles.</description>
-
- <tests>
- <test>
- <testNumber>1</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miscJpf/bug26856/StartTest.jsp</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
- <value>*/*</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us</value>
- </header>
- <header>
- <name>Connection</name>
- <value>Keep-Alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>continue</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>58507d48:fcb8629a80:-7832</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>1</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<html>
- <head>
- <title>MiscJpf Bug 26856 test</title>
- </head>
- <body>
- <h3 align="center">MiscJpf Bug 26856 test - StartTest.jsp</h3>
- <hr width="95%"/>
- <br/>
- <center>
- <a href="Jpf1.jpf">Start test</a>
- </center>
- </body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>pass</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>2</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miscJpf/bug26856/Jpf1.jpf</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
- <value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
application/x-shockwave-flash, */*</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us</value>
- </header>
- <header>
- <name>Connection</name>
- <value>Keep-Alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>continue</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>58507d48:fcb8629a80:-7832</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>2</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+ <ses:sessionName>BugTest26856</ses:sessionName>
+ <ses:tester>rich</ses:tester>
+ <ses:startDate>26 Jan 2005, 09:15:59.421 PM MST</ses:startDate>
+ <ses:description>Test data-binding for resource bundles.</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/miscJpf/bug26856/Jpf1.jpf</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>ECD75D33F4E745E52095285AAC0D2391</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=ECD75D33F4E745E52095285AAC0D2391</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.5) Gecko/20041107 Firefox/1.0</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">
<html>
<head>
<title>MiscJpf Bug 26856 test</title>
@@ -200,94 +78,72 @@
<a href="/coreWeb/miscJpf/bug26856/Jsp3.jsp">Resource bundles
declared in JPF Tests</a>
</center>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>pass</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>3</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miscJpf/bug26856/Jsp2.jsp</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
- <value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
application/x-shockwave-flash, */*</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us</value>
- </header>
- <header>
- <name>Connection</name>
- <value>Keep-Alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>continue</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>58507d48:fcb8629a80:-7832</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>3</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
+</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/miscJpf/bug26856/Jsp2.jsp</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>ECD75D33F4E745E52095285AAC0D2391</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=ECD75D33F4E745E52095285AAC0D2391</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/miscJpf/bug26856/Jpf1.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.5) Gecko/20041107 Firefox/1.0</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">
<html>
<head>
@@ -315,29 +171,15 @@
<h3>Test 3</h3>
<em>Print a message from and nonexistant bundle An error is
expected.</em>
<br/>
- <span> <table border="1" cellspacing="0"
style="color:red;background-color:white">
- <tr><th colspan="5">Tag Error</th></tr>
- <tr><th>Tag</th><td>Label</td>
- <th>Errors</th><td colspan="2">1</td></tr>
- <tr><th>Expression Error</th><th>Attribute</th><td>value</td>
- <th>Expression</th><td>{bundle.xtheBundle1.message1}</td></tr>
- <tr><th valign="top">Message</th><td colspan="4">Caught exception when
evaluating expression "{bundle.xtheBundle1.message1}" with available binding
contexts [actionForm, pageFlow, globalApp, request, session, application,
pageContext, bundle, container, url, pageInput]. Root cause:
java.lang.RuntimeException: The bundle named "xtheBundle1" was not found in the
list of registered bundles with names [theBundle2, theBundle1] or implicit
bundle names [default, myMessages/miscJpf/bug26856,
myBundle1/miscJpf/bug26856].</td></tr>
-</table></span>
-
+
+ The bundle named "xtheBundle1" was not found in the list of registered
bundles with names [theBundle2, theBundle1] or implicit bundle names [default,
myMessages/miscJpf/bug26856, _defaultValidationMessages/miscJpf/bug26856,
myBundle1/miscJpf/bug26856].
<hr width="95%"/><br/>
<h3>Test 4</h3>
<em>Print a nonexistant message from bundle An error is expected.</em>
<br/>
- <span> <table border="1" cellspacing="0"
style="color:red;background-color:white">
- <tr><th colspan="5">Tag Error</th></tr>
- <tr><th>Tag</th><td>Label</td>
- <th>Errors</th><td colspan="2">1</td></tr>
- <tr><th>Expression Error</th><th>Attribute</th><td>value</td>
- <th>Expression</th><td>{bundle.theBundle1.message1x}</td></tr>
- <tr><th valign="top">Message</th><td colspan="4">Caught exception when
evaluating expression "{bundle.theBundle1.message1x}" with available binding
contexts [actionForm, pageFlow, globalApp, request, session, application,
pageContext, bundle, container, url, pageInput]. Root cause:
java.util.MissingResourceException: Can't find resource for bundle
java.util.PropertyResourceBundle, key message1x</td></tr>
-</table></span>
-
+
+ Can't find resource for bundle java.util.PropertyResourceBundle, key
message1x
<hr width="95%"/><br/>
<h3>Test 5</h3>
@@ -356,94 +198,72 @@
<a href="/coreWeb/miscJpf/bug26856/done.do">Done</a>
</center>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>4</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miscJpf/bug26856/done.do</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
- <value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
application/x-shockwave-flash, */*</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us</value>
- </header>
- <header>
- <name>Connection</name>
- <value>Keep-Alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>continue</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>58507d48:fcb8629a80:-7832</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>4</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
+</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/miscJpf/bug26856/done.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>ECD75D33F4E745E52095285AAC0D2391</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=ECD75D33F4E745E52095285AAC0D2391</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/miscJpf/bug26856/Jsp2.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.5) Gecko/20041107 Firefox/1.0</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">
<html>
<head>
<title>MiscJpf Bug 26856 test</title>
@@ -458,94 +278,72 @@
<a href="/coreWeb/miscJpf/bug26856/Jsp3.jsp">Resource bundles
declared in JPF Tests</a>
</center>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>pass</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>5</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miscJpf/bug26856/Jsp3.jsp</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
- <value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
application/x-shockwave-flash, */*</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us</value>
- </header>
- <header>
- <name>Connection</name>
- <value>Keep-Alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>continue</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>58507d48:fcb8629a80:-7832</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>5</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
+</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/miscJpf/bug26856/Jsp3.jsp</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>ECD75D33F4E745E52095285AAC0D2391</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=ECD75D33F4E745E52095285AAC0D2391</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/miscJpf/bug26856/done.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.5) Gecko/20041107 Firefox/1.0</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">
<html>
<head>
<title>MiscJpf Bug 26856 test</title>
@@ -576,24 +374,18 @@
<hr width="95%"/>
<br/>
<h3>Test 4</h3>
- <em>Non-existant message from default resource bundle.
"nonExistentMessage" bracketed with "?'s" is expected.</em>
+ <em>Non-existant message from default resource bundle. An error is
expected.</em>
<br/>
- <span>???en_US.nonExistentMessage???</span>
+
+ The bundle property name "nonExistentMessage" could not be found in
the properties bundle "default".
<hr width="95%"/>
<br/>
<h3>Test 5</h3>
<em>Message from non-existant resource bundle. An error is
expected.</em>
<br/>
- <span> <table border="1" cellspacing="0"
style="color:red;background-color:white">
- <tr><th colspan="5">Tag Error</th></tr>
- <tr><th>Tag</th><td>Label</td>
- <th>Errors</th><td colspan="2">1</td></tr>
- <tr><th>Expression Error</th><th>Attribute</th><td>value</td>
- <th>Expression</th><td>{bundle.missingBundle.nonExistentMessage}</td></tr>
- <tr><th valign="top">Message</th><td colspan="4">Caught exception when
evaluating expression "{bundle.missingBundle.nonExistentMessage}" with
available binding contexts [actionForm, pageFlow, globalApp, request, session,
application, pageContext, bundle, container, url, pageInput]. Root cause:
java.lang.RuntimeException: The bundle named "missingBundle" was not found in
the list of registered bundles with names [] or implicit bundle names [default,
myMessages/miscJpf/bug26856, myBundle1/miscJpf/bug26856].</td></tr>
-</table></span>
-<br/>
+
+ The bundle named "missingBundle" was not found in the list of
registered bundles with names [] or implicit bundle names [default,
myMessages/miscJpf/bug26856, _defaultValidationMessages/miscJpf/bug26856,
myBundle1/miscJpf/bug26856].
<hr width="95%"/>
<br/>
@@ -651,123 +443,10 @@
<a href="/coreWeb/miscJpf/bug26856/done.do">Done</a>
</center>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>6</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miscJpf/bug26856/done.do</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
- <value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
application/x-shockwave-flash, */*</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us</value>
- </header>
- <header>
- <name>Connection</name>
- <value>Keep-Alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AyGZpnlrox931i4OnmkIaa8zdTHXTVhbm9yGWzOpzNMv5V6L04q1!-1344080924</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>continue</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>58507d48:fcb8629a80:-7832</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>6</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
-<html>
- <head>
- <title>MiscJpf Bug 26856 test</title>
- </head>
- <body>
- <h3 align="center">MiscJpf Bug 26856 test - Jsp1.jsp</h3>
- <hr width="95%"/>
- <br/>
- <center>
- <a href="/coreWeb/miscJpf/bug26856/Jsp2.jsp">Explicitly declared
resource bundle Tests</a>
- <br/><br/>
- <a href="/coreWeb/miscJpf/bug26856/Jsp3.jsp">Resource bundles
declared in JPF Tests</a>
- </center>
- </body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>pass</testStatus>
-
- </testResults>
- </test>
-
- </tests>
-
- <endDate>24 May 2004, 01:19:00.552 PM MDT</endDate>
- <sessionStatus>fail</sessionStatus>
- <testCount>6</testCount>
- <passedCount>4</passedCount>
- <failedCount>2</failedCount>
-</recorderSession>
\ No newline at end of file
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ </ses:tests>
+ <ses:endDate>26 Jan 2005, 09:16:21.743 PM MST</ses:endDate>
+ <ses:testCount>4</ses:testCount>
+</ses:recorderSession>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowUtils.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowUtils.xml?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowUtils.xml&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowUtils.xml&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowUtils.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowUtils.xml
Wed Jan 26 23:01:55 2005
@@ -1,114 +1,73 @@
-!<?xml version="1.0" encoding="UTF-8"?>
-
-<recorderSession
xmlns="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
-
- <sessionName>PageFlowUtils</sessionName>
- <tester>rich</tester>
- <startDate>26 Mar 2004, 02:26:11.488 PM MST</startDate>
- <description>Tests of utility methods in PageFlowUtils</description>
-
- <tests>
- <test>
- <testNumber>1</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
-
<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1</value>
- </header>
- <header>
- <name>Accept-Charset</name>
- <value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us,en;q=0.5</value>
- </header>
- <header>
- <name>Connection</name>
- <value>keep-alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>Keep-Alive</name>
- <value>300</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4)
Gecko/20030624 RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>stop</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>-67265aa3:fb89054f29:-7d3c</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>1</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
-
-
-
-
-
-
-
-
-
-<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+ <ses:sessionName>PageFlowUtils</ses:sessionName>
+ <ses:tester>rich</ses:tester>
+ <ses:startDate>26 Jan 2005, 10:54:02.040 PM MST</ses:startDate>
+ <ses:description>Test of static methods in PageFlowUtils.</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/miniTests/pageFlowUtils/pageFlowUtilsController.jpf</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>10BDCB2A3CF45681FCE6B36058375F36</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=10BDCB2A3CF45681FCE6B36058375F36</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.5) Gecko/20041107 Firefox/1.0</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>
+ <head>
<title>
PageFlowUtils
</title>
@@ -129,14 +88,11 @@
<code>getModulePath( request, "/coreWeb/foo/bar/baz.jpf" )</code>:
/foo/bar<br>
- <code>getModulePathForRelativeURI( request, "/foo/bar/baz.jpf"
)</code>:
- /foo/bar<br>
-
<code>getRelativeURI( request, curJPF )</code>:
/index.jsp<br>
<code>getRelativeURI( request, "/coreWeb/foo/bar/baz.jsp", curJPF
)</code>:
- /coreWeb/foo/bar/baz.jsp<br>
+ null<br>
<code>getRelativeURI( request,
"/coreWeb/miniTests/pageFlowUtils/foo.jsp", curJPF )</code>:
/foo.jsp<br>
@@ -150,9 +106,6 @@
<code>ensureCurrentPageFlow( request, response, servletContext
)</code>:
miniTests.pageFlowUtils.pageFlowUtilsController<br>
- <code>getCurrentPageFlow( request )</code>:
- miniTests.pageFlowUtils.pageFlowUtilsController<br>
-
<code>getCurrentActionResolver( request )</code>:
miniTests.pageFlowUtils.pageFlowUtilsController<br>
@@ -165,6 +118,18 @@
<code>getGlobalApp( request )</code>:
global.Global<br>
+ <code>getSharedFlows( request ).get( "tempSharedFlow" )</code>:
+ miniTests.pageFlowUtils.TempSharedFlow<br>
+
+ <code>getSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ miniTests.pageFlowUtils.TempSharedFlow<br>
+
+ <code>removeSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ <br>
+
+ <code>getSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ null<br>
+
<code>getFormBeanName( new TestForm(), request )</code>:
testForm<br>
@@ -177,6 +142,9 @@
<code>getJpfClassName( "/foo/bar/barController.jpf" )</code>:
foo.bar.barController<br>
+ <code>getPageFlowClassName( "/foo/bar/barController.jpf" )</code>:
+ foo.bar.barController<br>
+
<code>getPageFlowURI( "foo.bar.barController" )</code>:
/foo/bar/barController.jpf<br>
@@ -192,14 +160,14 @@
<code>getActionURI( request )</code>:
/coreWeb/miniTests/pageFlowUtils/begin.do<br>
- <code>getGlobalAppConfig( servletContext ).getPrefix()</code>:
+ <code>getGlobalAppConfig( servletContext )</code>:
/-global<br>
<code>ensureModuleConfig( "/miniTests/pageFlowUtils/another", request,
servletContext ).getPrefix()</code>:
/miniTests/pageFlowUtils/another<br>
- <code>getModuleConfig( "/miniTests/pageFlowUtils/another",
servletContext )</code>:
- org.apache.struts.config.impl.ModuleConfigImpl<br>
+ <code>getModuleConfig( "/miniTests/pageFlowUtils/another",
servletContext ).getPrefix()</code>:
+ /miniTests/pageFlowUtils/another<br>
<code>isAbsoluteURI( "foo" )</code>:
false<br>
@@ -216,122 +184,112 @@
<code>getFileExtension( "foo" )</code>:
<br>
+ <code>addPageInput( "foo", "Foo!", request );</code>
+ <br>
+
+ <code>getPageInput( "foo", request )</code>:
+ Foo!<br>
+
+ <code>addActionOutput( "bar", "Bar!", request );</code>:
+ <br>
+
+ <code>getActionOutput( "bar", request )</code>:
+ Bar!<br>
+
+ <code>getActionURI( cxt, request, response, "begin" )</code>:
+ /coreWeb/miniTests/pageFlowUtils/begin.do<br>
+
+
+ <code>PageFlowUtils.getRewrittenActionURI( cxt, request, response,
"begin", params, "frag", true )</code>:
+ /coreWeb/miniTests/pageFlowUtils/begin.do?foo=bar#frag<br>
+
+ <code>PageFlowUtils.getRewrittenResourceURI( cxt, request, response,
"index.jsp", params, "frag", true )</code>:
+ /coreWeb/miniTests/pageFlowUtils/index.jsp.do?foo=bar#frag<br>
+
<br>
<br>
<a href="/coreWeb/miniTests/pageFlowUtils/goNested.do">go to
nested/nestedController.jpf</a>
<br>
- <a href="/coreWeb/miniTests/pageFlowUtils/security.do">tests of
isSecureResource()</a>
- <br>
<a href="/coreWeb/miniTests/pageFlowUtils/validation.do">tests of
addValidationError()</a>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>2</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miniTests/pageFlowUtils/goNested.do</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
-
<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1</value>
- </header>
- <header>
- <name>Accept-Charset</name>
- <value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us,en;q=0.5</value>
- </header>
- <header>
- <name>Connection</name>
- <value>keep-alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>Keep-Alive</name>
- <value>300</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4)
Gecko/20030624 RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>stop</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>-67265aa3:fb89054f29:-7d3c</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>2</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
+</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/miniTests/pageFlowUtils/goNested.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>10BDCB2A3CF45681FCE6B36058375F36</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=10BDCB2A3CF45681FCE6B36058375F36</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/miniTests/pageFlowUtils/pageFlowUtilsController.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.5) Gecko/20041107 Firefox/1.0</ses:value>
+ </ses:header>
+ </ses:headers>
+ </ses:request>
+ <ses:response>
+ <ses:statusCode>200</ses:statusCode>
+ <ses:reason/>
+ <ses:responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
-<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
-<head>
+ <head>
<title>
Nested (PageFlowUtils Tests)
</title>
@@ -340,8 +298,8 @@
<h3>Nested (PageFlowUtils Tests)</h3>
- <code>getPageFlowStack( request )</code>:
- java.util.Stack<br>
+ <code>getPageFlowStack( request ).size()</code>:
+ 1<br>
<code>getNestingPageFlow( request )</code>:
miniTests.pageFlowUtils.pageFlowUtilsController<br>
@@ -351,116 +309,76 @@
<a href="/coreWeb/miniTests/pageFlowUtils/nested/done.do">Exit
nested</a>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>3</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miniTests/pageFlowUtils/nested/done.do</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
-
<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1</value>
- </header>
- <header>
- <name>Accept-Charset</name>
- <value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us,en;q=0.5</value>
- </header>
- <header>
- <name>Connection</name>
- <value>keep-alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>Keep-Alive</name>
- <value>300</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4)
Gecko/20030624 RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>stop</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>-67265aa3:fb89054f29:-7d3c</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>3</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
-
-
-
-
-
-
-
-
-
-<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
+</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/miniTests/pageFlowUtils/nested/done.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>10BDCB2A3CF45681FCE6B36058375F36</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=10BDCB2A3CF45681FCE6B36058375F36</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/miniTests/pageFlowUtils/goNested.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.5) Gecko/20041107 Firefox/1.0</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>
+ <head>
<title>
PageFlowUtils
</title>
@@ -481,14 +399,11 @@
<code>getModulePath( request, "/coreWeb/foo/bar/baz.jpf" )</code>:
/foo/bar<br>
- <code>getModulePathForRelativeURI( request, "/foo/bar/baz.jpf"
)</code>:
- /foo/bar<br>
-
<code>getRelativeURI( request, curJPF )</code>:
/index.jsp<br>
<code>getRelativeURI( request, "/coreWeb/foo/bar/baz.jsp", curJPF
)</code>:
- /coreWeb/foo/bar/baz.jsp<br>
+ null<br>
<code>getRelativeURI( request,
"/coreWeb/miniTests/pageFlowUtils/foo.jsp", curJPF )</code>:
/foo.jsp<br>
@@ -502,9 +417,6 @@
<code>ensureCurrentPageFlow( request, response, servletContext
)</code>:
miniTests.pageFlowUtils.pageFlowUtilsController<br>
- <code>getCurrentPageFlow( request )</code>:
- miniTests.pageFlowUtils.pageFlowUtilsController<br>
-
<code>getCurrentActionResolver( request )</code>:
miniTests.pageFlowUtils.pageFlowUtilsController<br>
@@ -517,6 +429,18 @@
<code>getGlobalApp( request )</code>:
global.Global<br>
+ <code>getSharedFlows( request ).get( "tempSharedFlow" )</code>:
+ miniTests.pageFlowUtils.TempSharedFlow<br>
+
+ <code>getSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ miniTests.pageFlowUtils.TempSharedFlow<br>
+
+ <code>removeSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ <br>
+
+ <code>getSharedFlow( "webappRoot.SharedFlow", request )</code>:
+ null<br>
+
<code>getFormBeanName( new TestForm(), request )</code>:
testForm<br>
@@ -529,6 +453,9 @@
<code>getJpfClassName( "/foo/bar/barController.jpf" )</code>:
foo.bar.barController<br>
+ <code>getPageFlowClassName( "/foo/bar/barController.jpf" )</code>:
+ foo.bar.barController<br>
+
<code>getPageFlowURI( "foo.bar.barController" )</code>:
/foo/bar/barController.jpf<br>
@@ -544,14 +471,14 @@
<code>getActionURI( request )</code>:
/coreWeb/miniTests/pageFlowUtils/nestedDone.do<br>
- <code>getGlobalAppConfig( servletContext ).getPrefix()</code>:
+ <code>getGlobalAppConfig( servletContext )</code>:
/-global<br>
<code>ensureModuleConfig( "/miniTests/pageFlowUtils/another", request,
servletContext ).getPrefix()</code>:
/miniTests/pageFlowUtils/another<br>
- <code>getModuleConfig( "/miniTests/pageFlowUtils/another",
servletContext )</code>:
- org.apache.struts.config.impl.ModuleConfigImpl<br>
+ <code>getModuleConfig( "/miniTests/pageFlowUtils/another",
servletContext ).getPrefix()</code>:
+ /miniTests/pageFlowUtils/another<br>
<code>isAbsoluteURI( "foo" )</code>:
false<br>
@@ -568,500 +495,106 @@
<code>getFileExtension( "foo" )</code>:
<br>
- <br>
- <br>
-
- <a href="/coreWeb/miniTests/pageFlowUtils/goNested.do">go to
nested/nestedController.jpf</a>
- <br>
- <a href="/coreWeb/miniTests/pageFlowUtils/security.do">tests of
isSecureResource()</a>
- <br>
- <a href="/coreWeb/miniTests/pageFlowUtils/validation.do">tests of
addValidationError()</a>
- </body>
-
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>4</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miniTests/pageFlowUtils/security.do</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
-
<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1</value>
- </header>
- <header>
- <name>Accept-Charset</name>
- <value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us,en;q=0.5</value>
- </header>
- <header>
- <name>Connection</name>
- <value>keep-alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>Keep-Alive</name>
- <value>300</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4)
Gecko/20030624 RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>stop</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>-67265aa3:fb89054f29:-7d3c</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>4</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
-
-
-
-
-
-<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-
-<head>
- <title>
- PageFlowUtils - isSecureResource
- </title>
- </head>
- <body>
-
-
-
- <code>isSecureResource( "/miniTests/pageFlowUtils/secure/foo.jsp",
servletContext )</code>:
- true<br>
-
- <code>isSecureResource( "/miniTests/pageFlowUtils/secureFoo.do",
servletContext )</code>:
- true<br>
-
- <code>isSecureResource(
"/miniTests/pageFlowUtils/foo.pageFlowUtilsSecure", servletContext )</code>:
- true<br>
-
- <br>
-
- <code>isSecureResource( "/miniTests/pageFlowUtils/unsecure/foo.jsp",
servletContext )</code>:
- false<br>
-
- <code>isSecureResource( "/miniTests/pageFlowUtils/unsecureFoo.do",
servletContext )</code>:
- false<br>
-
- <code>isSecureResource(
"/miniTests/pageFlowUtils/foo.pageFlowUtilsUnsecure", servletContext )</code>:
- false<br>
-
- <br>
-
- <code>isSecureResource( "/miniTests/pageFlowUtils/nothing/foo.jsp",
servletContext )</code>:
- null<br>
-
- <code>isSecureResource( "/miniTests/pageFlowUtils/nothingFoo.do",
servletContext )</code>:
- null<br>
-
- <code>isSecureResource(
"/miniTests/pageFlowUtils/foo.pageFlowUtilsNothing", servletContext )</code>:
- null<br>
-
-
-
- <br>
- <br>
- <a href="/coreWeb/miniTests/pageFlowUtils/begin.do">go back</a>
- </body>
-
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>5</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miniTests/pageFlowUtils/begin.do</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
-
<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1</value>
- </header>
- <header>
- <name>Accept-Charset</name>
- <value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us,en;q=0.5</value>
- </header>
- <header>
- <name>Connection</name>
- <value>keep-alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>Keep-Alive</name>
- <value>300</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4)
Gecko/20030624 RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>stop</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>-67265aa3:fb89054f29:-7d3c</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>5</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
-
-
-
-
-
-
-
-
-
-<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-
-<head>
- <title>
- PageFlowUtils
- </title>
- </head>
- <body>
- <h3>PageFlowUtils</h3>
-
-
-
-
-
- <code>getCurrentPageFlow( request )</code>:
- miniTests.pageFlowUtils.pageFlowUtilsController<br>
-
- <code>getModulePath( request )</code>:
- /miniTests/pageFlowUtils<br>
-
- <code>getModulePath( request, "/coreWeb/foo/bar/baz.jpf" )</code>:
- /foo/bar<br>
-
- <code>getModulePathForRelativeURI( request, "/foo/bar/baz.jpf"
)</code>:
- /foo/bar<br>
-
- <code>getRelativeURI( request, curJPF )</code>:
- /index.jsp<br>
-
- <code>getRelativeURI( request, "/coreWeb/foo/bar/baz.jsp", curJPF
)</code>:
- /coreWeb/foo/bar/baz.jsp<br>
-
- <code>getRelativeURI( request,
"/coreWeb/miniTests/pageFlowUtils/foo.jsp", curJPF )</code>:
- /foo.jsp<br>
-
- <code>getBeginActionURI(
"/coreWeb/miniTests/pageFlowUtils/pageFlowUtilsController.jpf" )</code>:
- /coreWeb/miniTests/pageFlowUtils/begin.do<br>
-
- <code>ensureCurrentPageFlow( request, response )</code>:
- miniTests.pageFlowUtils.pageFlowUtilsController<br>
-
- <code>ensureCurrentPageFlow( request, response, servletContext
)</code>:
- miniTests.pageFlowUtils.pageFlowUtilsController<br>
-
- <code>getCurrentPageFlow( request )</code>:
- miniTests.pageFlowUtils.pageFlowUtilsController<br>
-
- <code>getCurrentActionResolver( request )</code>:
- miniTests.pageFlowUtils.pageFlowUtilsController<br>
-
- <code>ensureGlobalApp( request, response )</code>:
- global.Global<br>
-
- <code>ensureGlobalApp( request, response, cxt )</code>:
- global.Global<br>
-
- <code>getGlobalApp( request )</code>:
- global.Global<br>
-
- <code>getFormBeanName( new TestForm(), request )</code>:
- testForm<br>
-
- <code>getFormBeanName( TestForm.class, request )</code>:
- testForm<br>
-
- <code>getFormBeanName( ActionForm.class, request )</code>:
- actionForm<br>
-
- <code>getJpfClassName( "/foo/bar/barController.jpf" )</code>:
- foo.bar.barController<br>
-
- <code>getPageFlowURI( "foo.bar.barController" )</code>:
- /foo/bar/barController.jpf<br>
+ <code>addPageInput( "foo", "Foo!", request );</code>
+ <br>
- <code>getModuleConfPath( "/foo/bar" )</code>:
-
/WEB-INF/.pageflow-struts-generated/jpf-struts-config-foo-bar.xml<br>
+ <code>getPageInput( "foo", request )</code>:
+ Foo!<br>
- <code>getModuleConfPath( "/" )</code>:
- /WEB-INF/.pageflow-struts-generated/jpf-struts-config.xml<br>
+ <code>addActionOutput( "bar", "Bar!", request );</code>:
+ <br>
- <code>getModuleConfPath( "" )</code>:
- /WEB-INF/.pageflow-struts-generated/jpf-struts-config.xml<br>
+ <code>getActionOutput( "bar", request )</code>:
+ Bar!<br>
- <code>getActionURI( request )</code>:
+ <code>getActionURI( cxt, request, response, "begin" )</code>:
/coreWeb/miniTests/pageFlowUtils/begin.do<br>
- <code>getGlobalAppConfig( servletContext ).getPrefix()</code>:
- /-global<br>
-
- <code>ensureModuleConfig( "/miniTests/pageFlowUtils/another", request,
servletContext ).getPrefix()</code>:
- /miniTests/pageFlowUtils/another<br>
-
- <code>getModuleConfig( "/miniTests/pageFlowUtils/another",
servletContext )</code>:
- org.apache.struts.config.impl.ModuleConfigImpl<br>
-
- <code>isAbsoluteURI( "foo" )</code>:
- false<br>
-
- <code>isAbsoluteURI( "/foo" )</code>:
- false<br>
-
- <code>isAbsoluteURI( "http://www.foo.com" )</code>:
- true<br>
-
- <code>getFileExtension( "foo.txt" )</code>:
- txt<br>
+
+ <code>PageFlowUtils.getRewrittenActionURI( cxt, request, response,
"begin", params, "frag", true )</code>:
+ /coreWeb/miniTests/pageFlowUtils/begin.do?foo=bar#frag<br>
- <code>getFileExtension( "foo" )</code>:
- <br>
+ <code>PageFlowUtils.getRewrittenResourceURI( cxt, request, response,
"index.jsp", params, "frag", true )</code>:
+ /coreWeb/miniTests/pageFlowUtils/index.jsp.do?foo=bar#frag<br>
<br>
<br>
<a href="/coreWeb/miniTests/pageFlowUtils/goNested.do">go to
nested/nestedController.jpf</a>
<br>
- <a href="/coreWeb/miniTests/pageFlowUtils/security.do">tests of
isSecureResource()</a>
- <br>
<a href="/coreWeb/miniTests/pageFlowUtils/validation.do">tests of
addValidationError()</a>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
- <test>
- <testNumber>6</testNumber>
-
- <request>
-
- <protocol>HTTP</protocol>
- <protocolVersion>1.1</protocolVersion>
- <host>localhost</host>
- <port>7001</port>
- <uri>/coreWeb/miniTests/pageFlowUtils/validation.do</uri>
- <method>GET</method>
-
- <parameters>
- </parameters>
-
- <cookies>
- <cookie>
- <name>JSESSIONID</name>
-
<value>AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </cookie>
- </cookies>
-
- <headers>
- <header>
- <name>Accept</name>
-
<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1</value>
- </header>
- <header>
- <name>Accept-Charset</name>
- <value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
- </header>
- <header>
- <name>Accept-Encoding</name>
- <value>gzip, deflate, x-gzip, compress, x-compress</value>
- </header>
- <header>
- <name>Accept-Language</name>
- <value>en-us,en;q=0.5</value>
- </header>
- <header>
- <name>Connection</name>
- <value>keep-alive, TE</value>
- </header>
- <header>
- <name>Cookie</name>
-
<value>JSESSIONID=AkeadFMq2FYrS3jFgVcWLMGz3M2CaGoWmy732dQPcga5tzxWmird!601497888</value>
- </header>
- <header>
- <name>Cookie2</name>
- <value>$Version="1"</value>
- </header>
- <header>
- <name>Host</name>
- <value>localhost:7001</value>
- </header>
- <header>
- <name>Keep-Alive</name>
- <value>300</value>
- </header>
- <header>
- <name>TE</name>
- <value>trailers, deflate, gzip, compress</value>
- </header>
- <header>
- <name>User-Agent</name>
- <value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4)
Gecko/20030624 RPT-HTTPClient/0.3-3E</value>
- </header>
- <header>
- <name>testRecorder.playback.failMode</name>
- <value>stop</value>
- </header>
- <header>
- <name>testRecorder.playback.testID</name>
- <value>-67265aa3:fb89054f29:-7d3c</value>
- </header>
- <header>
- <name>testRecorder.playback.testNumber</name>
- <value>6</value>
- </header>
- </headers>
-
- </request>
-
- <response>
- <statusCode>200</statusCode>
- <reason></reason>
- <responseBody><![CDATA[<!--Generated by WebLogic Workshop-->
-
-
-
-
-<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN"
+</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/miniTests/pageFlowUtils/validation.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>10BDCB2A3CF45681FCE6B36058375F36</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=10BDCB2A3CF45681FCE6B36058375F36</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/miniTests/pageFlowUtils/nested/done.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.5) Gecko/20041107 Firefox/1.0</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>
+ <head>
<title>
PageFlowUtils - validation errors
</title>
@@ -1069,6 +602,9 @@
<body>
<h3>PageFlowUtils - validation errors</h3>
+
+
+
<code><netui:error></code>:
<blockquote>
<font color="red">This message has no arguments.
@@ -1080,6 +616,12 @@
<font color="red">This message has three arguments: <b>arg1</b>,
<b>arg2</b>, and <b>arg3</b>.
</font>
<br>
+ <font color="red">This message has three arguments: <b>arg1</b>,
<b>arg2</b>, and <b>arg3</b>.
+</font>
+ <br>
+ <font color="red">The page flow is
/miniTests/pageFlowUtils/pageFlowUtilsController.jpf. Some args are: arg1,
arg2, arg3.
+</font>
+ <br>
</blockquote>
<code><netui:errors></code>:
@@ -1088,6 +630,8 @@
<li>This message has no arguments.
</li><li>This message has a single argument: <b>arg1</b>.
</li><li>This message has three arguments: <b>arg1</b>, <b>arg2</b>, and
<b>arg3</b>.
+</li><li>This message has three arguments: <b>arg1</b>, <b>arg2</b>, and
<b>arg3</b>.
+</li><li>The page flow is
/miniTests/pageFlowUtils/pageFlowUtilsController.jpf. Some args are: arg1,
arg2, arg3.
</li></ul></font>
</blockquote>
@@ -1098,21 +642,10 @@
<a href="/coreWeb/miniTests/pageFlowUtils/begin.do">go back</a>
</body>
-</html>]]></responseBody>
-
- </response>
-
- <testResults>
- <testStatus>fail</testStatus>
-
- </testResults>
- </test>
-
- </tests>
-
- <endDate>26 Mar 2004, 02:26:20.190 PM MST</endDate>
- <sessionStatus>fail</sessionStatus>
- <testCount>6</testCount>
- <passedCount>0</passedCount>
- <failedCount>6</failedCount>
-</recorderSession>
\ No newline at end of file
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ </ses:tests>
+ <ses:endDate>26 Jan 2005, 10:55:00.273 PM MST</ses:endDate>
+ <ses:testCount>4</ses:testCount>
+</ses:recorderSession>
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageInputTest21.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageInputTest21.xml?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageInputTest21.xml&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageInputTest21.xml&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageInputTest21.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageInputTest21.xml
Wed Jan 26 23:01:55 2005
@@ -1,8 +1,8 @@
-!<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
<ses:sessionName>PageInputTest21</ses:sessionName>
- <ses:tester>Spencer Keller</ses:tester>
- <ses:startDate>30 Jun 2004, 03:43:41.706 PM MDT</ses:startDate>
+ <ses:tester>rich</ses:tester>
+ <ses:startDate>26 Jan 2005, 09:28:15.479 PM MST</ses:startDate>
<ses:description>Spencer Keller</ses:description>
<ses:tests>
<ses:test>
@@ -18,53 +18,45 @@
<ses:cookies>
<ses:cookie>
<ses:name>JSESSIONID</ses:name>
- <ses:value>BA8095D68181E9A66077904209C3C5CF</ses:value>
+ <ses:value>458FDE2AAA96B55DD55002D11E9D30CC</ses:value>
</ses:cookie>
</ses:cookies>
<ses:headers>
<ses:header>
<ses:name>accept</ses:name>
- <ses:value>image/gif, image/x-xbitmap, image/jpeg,
image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel,
application/msword, application/x-shockwave-flash, */*</ses:value>
+
<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, x-gzip, compress,
x-compress</ses:value>
+ <ses:value>gzip,deflate</ses:value>
</ses:header>
<ses:header>
<ses:name>accept-language</ses:name>
- <ses:value>en-us</ses:value>
+ <ses:value>en-us,en;q=0.5</ses:value>
</ses:header>
<ses:header>
<ses:name>connection</ses:name>
- <ses:value>Keep-Alive, TE</ses:value>
+ <ses:value>keep-alive</ses:value>
</ses:header>
<ses:header>
<ses:name>cookie</ses:name>
-
<ses:value>JSESSIONID=BA8095D68181E9A66077904209C3C5CF</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>cookie2</ses:name>
- <ses:value>$Version="1"</ses:value>
+
<ses:value>JSESSIONID=458FDE2AAA96B55DD55002D11E9D30CC</ses:value>
</ses:header>
<ses:header>
<ses:name>host</ses:name>
<ses:value>localhost:8080</ses:value>
</ses:header>
<ses:header>
- <ses:name>te</ses:name>
- <ses:value>trailers, deflate, gzip, compress</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>testrecorder.playback.testid</ses:name>
- <ses:value>5b1a0f2d:fd77517589:-66c3</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>testrecorder.playback.testnumber</ses:name>
- <ses:value>1</ses:value>
+ <ses:name>keep-alive</ses:name>
+ <ses:value>300</ses:value>
</ses:header>
<ses:header>
<ses:name>user-agent</ses:name>
- <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
5.1) RPT-HTTPClient/0.3-3E</ses:value>
+ <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
</ses:header>
</ses:headers>
</ses:request>
@@ -85,120 +77,19 @@
<br/><br/>
- Class A string value. <font color="blue">"<span> <table border="1"
cellspacing="0" style="color:red;background-color:white">
- <tr><th colspan="5">Tag Error</th></tr>
- <tr><th>Tag</th><td>Label</td>
- <th>Errors</th><td colspan="2">1</td></tr>
- <tr><th>Expression Error</th><th>Attribute</th><td>value</td>
- <th>Expression</th><td>{pageInput.ObjectA.nonExistString}</td></tr>
- <tr><th valign="top">Message</th><td colspan="4">Caught exception when
evaluating expression "{pageInput.ObjectA.nonExistString}" with available
binding contexts [actionForm, pageFlow, globalApp, request, session,
application, pageContext, bundle, container, url, pageInput]. Root cause:
java.lang.RuntimeException: Could not find property or field "nonExistString"
on object of type "class shared.ClassA"</td></tr>
-</table></span>
-"</font>
+
+ Class A string value. <font color="blue">"Unable to find a value for
"nonExistString" in object of class "shared.ClassA" using operator "."
<br/><br/>
<a href="/coreWeb/pageInput/test21/finish.do">Finish...</a>
</font>
<br/><br/>
- Note the expected behavior is an empty string.
+ Note the expected behavior is an error string.
</center>
</body>
</html>]]></ses:responseBody>
</ses:response>
- <ses:testResults>
- <ses:testStatus>fail</ses:testStatus>
- </ses:testResults>
- </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/pageInput/test21/finish.do</ses:uri>
- <ses:method>GET</ses:method>
- <ses:parameters/>
- <ses:cookies>
- <ses:cookie>
- <ses:name>JSESSIONID</ses:name>
- <ses:value>BA8095D68181E9A66077904209C3C5CF</ses:value>
- </ses:cookie>
- </ses:cookies>
- <ses:headers>
- <ses:header>
- <ses:name>accept</ses:name>
- <ses:value>image/gif, image/x-xbitmap, image/jpeg,
image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel,
application/msword, application/x-shockwave-flash, */*</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>accept-encoding</ses:name>
- <ses:value>gzip, deflate, x-gzip, compress,
x-compress</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>accept-language</ses:name>
- <ses:value>en-us</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>connection</ses:name>
- <ses:value>Keep-Alive, TE</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>cookie</ses:name>
-
<ses:value>JSESSIONID=BA8095D68181E9A66077904209C3C5CF</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>cookie2</ses:name>
- <ses:value>$Version="1"</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>host</ses:name>
- <ses:value>localhost:8080</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>te</ses:name>
- <ses:value>trailers, deflate, gzip, compress</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>testrecorder.playback.testid</ses:name>
- <ses:value>5b1a0f2d:fd77517589:-66c3</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>testrecorder.playback.testnumber</ses:name>
- <ses:value>2</ses:value>
- </ses:header>
- <ses:header>
- <ses:name>user-agent</ses:name>
- <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
5.1) RPT-HTTPClient/0.3-3E</ses:value>
- </ses:header>
- </ses:headers>
- </ses:request>
- <ses:response>
- <ses:statusCode>200</ses:statusCode>
- <ses:reason/>
- <ses:responseBody><![CDATA[<html>
- <head>
- <title>Merge Tests</title>
- </head>
- <body>
- <h2 align="center">Merge Tests - done.jsp</h2>
- <hr align="center" width="95%"/>
- <br/>
- <center>
- <font color="green"><h2>Test completed successfully.</h2></font>
- <br/>
- <a href="/coreWeb/index.jsp">Return to main test menu.</a>
- <br/><br/>
- <hr align="center" width="95%"/>
- </center>
- </body>
-</html>]]></ses:responseBody>
- </ses:response>
- <ses:testResults>
- <ses:testStatus>pass</ses:testStatus>
- </ses:testResults>
</ses:test>
</ses:tests>
- <ses:endDate>30 Jun 2004, 03:43:41.766 PM MDT</ses:endDate>
- <ses:sessionStatus>fail</ses:sessionStatus>
- <ses:testCount>2</ses:testCount>
- <ses:passedCount>1</ses:passedCount>
- <ses:failedCount>1</ses:failedCount>
-</ses:recorderSession>
+ <ses:endDate>26 Jan 2005, 09:28:25.504 PM MST</ses:endDate>
+ <ses:testCount>1</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file
Deleted:
/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Roles.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Roles.xml?view=auto&rev=126590
==============================================================================
Deleted:
/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RuntimeErrors.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RuntimeErrors.xml?view=auto&rev=126590
==============================================================================
Modified:
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
Wed Jan 26 23:01:55 2005
@@ -19,6 +19,17 @@
</features>
</test>
<test>
+ <name>RolesAllowed</name>
+ <description>Test of the rolesAllowed attribute on @Jpf.Action and
@Jpf.SimpleAction.</description>
+ <webapp>tomcatWeb</webapp>
+ <categories>
+ <category>drt</category>
+ </categories>
+ <features>
+ <feature>Roles</feature>
+ </features>
+ </test>
+ <test>
<name>SecureLinks</name>
<description>Test of rendering secure links in various tags, based
on security-constraints in web.xml for the referenced actions.</description>
<webapp>tomcatWeb</webapp>
Added:
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/RolesAllowed.xml
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/RolesAllowed.xml?view=auto&rev=126591
==============================================================================
--- (empty file)
+++
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/RolesAllowed.xml
Wed Jan 26 23:01:55 2005
@@ -0,0 +1,631 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+ <ses:sessionName>RolesAllowed</ses:sessionName>
+ <ses:tester>rich</ses:tester>
+ <ses:startDate>26 Jan 2005, 11:10:15.199 PM MST</ses:startDate>
+ <ses:description>Test of rolesAllowed attribute on @Jpf.Action and
@Jpf.SimpleAction.</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>/tomcatWeb/roles/rolesController.jpf</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>C801FD6037D2AB34B12F102439F3EB28</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=C801FD6037D2AB34B12F102439F3EB28</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.5) Gecko/20041107 Firefox/1.0</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"
+>
+<html lang="en">
+
+ <head>
+ <title>
+ Roles Test
+ </title>
+ </head>
+ <body>
+ <h3>Roles Test</h3>
+ <font color="Red">
+
+ </font>
+ <br>
+ <a href="/tomcatWeb/roles/goodRoleAction.do">goodRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/badRoleAction.do">badRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/allRolesAction.do">allRolesAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/logOut.do">log out</a>
+ <br>
+ </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>/tomcatWeb/roles/goodRoleAction.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>C801FD6037D2AB34B12F102439F3EB28</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=C801FD6037D2AB34B12F102439F3EB28</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/tomcatWeb/roles/rolesController.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.5) Gecko/20041107 Firefox/1.0</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"
+>
+<html lang="en">
+
+ <head>
+ <title>
+ Roles Test - Login
+ </title>
+ </head>
+ <body>
+ <h3>Roles Test - Login</h3>
+ <font color="Red">
+ org.apache.beehive.netui.pageflow.NotLoggedInException: Action
goodRoleAction on page flow /roles/rolesController.jpf requires a current user,
but there is no logged-in user.
+ </font>
+ <br>
+ <a href="/tomcatWeb/roles/logIn.do">log in</a>
+ <br>
+ </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>/tomcatWeb/roles/logIn.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>C801FD6037D2AB34B12F102439F3EB28</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=C801FD6037D2AB34B12F102439F3EB28</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/tomcatWeb/roles/goodRoleAction.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.5) Gecko/20041107 Firefox/1.0</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"
+>
+<html lang="en">
+
+ <head>
+ <title>
+ Roles Test
+ </title>
+ </head>
+ <body>
+ <h3>Roles Test</h3>
+ <font color="Red">
+
+ </font>
+ <br>
+ <a href="/tomcatWeb/roles/goodRoleAction.do">goodRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/badRoleAction.do">badRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/allRolesAction.do">allRolesAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/logOut.do">log out</a>
+ <br>
+ </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>/tomcatWeb/roles/goodRoleAction.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>C801FD6037D2AB34B12F102439F3EB28</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=C801FD6037D2AB34B12F102439F3EB28</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/tomcatWeb/roles/logIn.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.5) Gecko/20041107 Firefox/1.0</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"
+>
+<html lang="en">
+
+ <head>
+ <title>
+ Roles Test
+ </title>
+ </head>
+ <body>
+ <h3>Roles Test</h3>
+ <font color="Red">
+
+ </font>
+ <br>
+ <a href="/tomcatWeb/roles/goodRoleAction.do">goodRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/badRoleAction.do">badRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/allRolesAction.do">allRolesAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/logOut.do">log out</a>
+ <br>
+ </body>
+
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ <ses:test>
+ <ses:testNumber>5</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>/tomcatWeb/roles/badRoleAction.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>C801FD6037D2AB34B12F102439F3EB28</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=C801FD6037D2AB34B12F102439F3EB28</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/tomcatWeb/roles/goodRoleAction.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.5) Gecko/20041107 Firefox/1.0</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"
+>
+<html lang="en">
+
+ <head>
+ <title>
+ Roles Test
+ </title>
+ </head>
+ <body>
+ <h3>Roles Test</h3>
+ <font color="Red">
+ org.apache.beehive.netui.pageflow.UnfulfilledRolesException:
Action badRoleAction on Page Flow /roles/rolesController.jpf requires the user
to be in one of the following roles: manager.
+ </font>
+ <br>
+ <a href="/tomcatWeb/roles/goodRoleAction.do">goodRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/badRoleAction.do">badRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/allRolesAction.do">allRolesAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/logOut.do">log out</a>
+ <br>
+ </body>
+
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ <ses:test>
+ <ses:testNumber>6</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>/tomcatWeb/roles/allRolesAction.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>C801FD6037D2AB34B12F102439F3EB28</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=C801FD6037D2AB34B12F102439F3EB28</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/tomcatWeb/roles/badRoleAction.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.5) Gecko/20041107 Firefox/1.0</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"
+>
+<html lang="en">
+
+ <head>
+ <title>
+ Roles Test
+ </title>
+ </head>
+ <body>
+ <h3>Roles Test</h3>
+ <font color="Red">
+
+ </font>
+ <br>
+ <a href="/tomcatWeb/roles/goodRoleAction.do">goodRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/badRoleAction.do">badRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/allRolesAction.do">allRolesAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/logOut.do">log out</a>
+ <br>
+ </body>
+
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ <ses:test>
+ <ses:testNumber>7</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>/tomcatWeb/roles/logOut.do</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>C801FD6037D2AB34B12F102439F3EB28</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=C801FD6037D2AB34B12F102439F3EB28</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/tomcatWeb/roles/allRolesAction.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.5) Gecko/20041107 Firefox/1.0</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"
+>
+<html lang="en">
+
+ <head>
+ <title>
+ Roles Test
+ </title>
+ </head>
+ <body>
+ <h3>Roles Test</h3>
+ <font color="Red">
+
+ </font>
+ <br>
+ <a href="/tomcatWeb/roles/goodRoleAction.do">goodRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/badRoleAction.do">badRoleAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/allRolesAction.do">allRolesAction</a>
+ <br>
+ <a href="/tomcatWeb/roles/logOut.do">log out</a>
+ <br>
+ </body>
+
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ </ses:tests>
+ <ses:endDate>26 Jan 2005, 11:10:43.059 PM MST</ses:endDate>
+ <ses:testCount>7</ses:testCount>
+</ses:recorderSession>
Copied:
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/index.jsp
(from r126590,
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/index.jsp)
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/index.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/index.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/index.jsp&r2=126591
==============================================================================
Copied:
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/login.jsp
(from r126590,
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/login.jsp)
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/login.jsp?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/login.jsp&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/login.jsp&r2=126591
==============================================================================
Copied:
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/rolesController.jpf
(from r126590,
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/rolesController.jpf)
Url:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/rolesController.jpf?view=diff&rev=126591&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/rolesController.jpf&r1=126590&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/rolesController.jpf&r2=126591
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/roles/rolesController.jpf
(original)
+++
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/roles/rolesController.jpf
Wed Jan 26 23:01:55 2005
@@ -15,22 +15,21 @@
*
* $Header:$
*/
-package miniTests.roles;
+package roles;
import org.apache.beehive.netui.pageflow.*;
import org.apache.beehive.netui.pageflow.annotations.Jpf;
import javax.servlet.http.HttpServletRequest;
-/**
- * @jpf:forward name="success" path="index.jsp"
- * @jpf:catch type="NotLoggedInException" path="login.jsp"
- * @jpf:catch type="UnfulfilledRolesException" path="index.jsp"
- */
@Jpf.Controller(
forwards = {
@Jpf.Forward(
name = "success",
path = "index.jsp")
},
+ simpleActions={
+ @Jpf.SimpleAction(name="begin", path="index.jsp"),
+ @Jpf.SimpleAction(name="badRoleAction", path="index.jsp",
rolesAllowed={"manager"})
+ },
catches = {
@Jpf.Catch(
type = NotLoggedInException.class,
@@ -41,70 +40,31 @@
})
public class rolesController extends PageFlowController
{
- /**
- * @jpf:action
- */
@Jpf.Action(
- )
- protected Forward begin()
- {
- return new Forward( "success" );
- }
-
- /**
- * @jpf:action roles-allowed="GoodRole2"
- */
- @Jpf.Action(
- rolesAllowed = {
- "GoodRole2"
- })
+ rolesAllowed={"role1"}
+ )
protected Forward goodRoleAction()
{
return new Forward( "success" );
}
- /**
- * @jpf:action roles-allowed="BadRole"
- */
@Jpf.Action(
- rolesAllowed = {
- "BadRole"
- })
- protected Forward badRoleAction()
- {
- return new Forward( "success" );
- }
-
- /**
- * @jpf:action roles-allowed="GoodRole2,BadRole"
- */
- @Jpf.Action(
- rolesAllowed = {
- "GoodRole2",
- "BadRole"
- })
+ rolesAllowed={"tomcat","manager"}
+ )
protected Forward allRolesAction()
{
return new Forward( "success" );
}
- /**
- * @jpf:action
- */
- @Jpf.Action(
- )
+ @Jpf.Action()
protected Forward logIn()
throws Exception
{
- login( "weblogic", "weblogic" );
+ login( "both", "tomcat" ); // this is an example role in
{tomcat}/conf/tomcat-users.xml
return new Forward( "success" );
}
- /**
- * @jpf:action
- */
- @Jpf.Action(
- )
+ @Jpf.Action()
protected Forward logOut()
{
logout( false );