You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2005/09/21 21:55:04 UTC

svn commit: r290813 - /jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/TestLinkSubmit.java

Author: hlship
Date: Wed Sep 21 12:55:02 2005
New Revision: 290813

URL: http://svn.apache.org/viewcvs?rev=290813&view=rev
Log:
TAPESTRY-657: LinkSubmit does not render its body when rewinding

Modified:
    jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/TestLinkSubmit.java

Modified: jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/TestLinkSubmit.java
URL: http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/TestLinkSubmit.java?rev=290813&r1=290812&r2=290813&view=diff
==============================================================================
--- jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/TestLinkSubmit.java (original)
+++ jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/TestLinkSubmit.java Wed Sep 21 12:55:02 2005
@@ -24,6 +24,7 @@
 import org.apache.tapestry.IForm;
 import org.apache.tapestry.IMarkupWriter;
 import org.apache.tapestry.IPage;
+import org.apache.tapestry.IRender;
 import org.apache.tapestry.IRequestCycle;
 import org.apache.tapestry.IScript;
 import org.apache.tapestry.IScriptProcessor;
@@ -200,6 +201,28 @@
         LinkSubmit linkSubmit = (LinkSubmit) newInstance(LinkSubmit.class);
 
         assertEquals(false, linkSubmit.isClicked(cycle, "fred"));
+
+        verifyControls();
+    }
+
+    public void testRewind()
+    {
+        IMarkupWriter writer = newWriter();
+        IRequestCycle cycle = newCycle();
+        IRender body = newRender();
+        IForm form = newForm();
+
+        trainGetParameter(cycle, "fred", null);
+
+        body.render(writer, cycle);
+
+        replayControls();
+
+        LinkSubmit linkSubmit = (LinkSubmit) newInstance(LinkSubmit.class, new Object[]
+        { "name", "fred", "form", form });
+        linkSubmit.addBody(body);
+
+        linkSubmit.rewindFormComponent(writer, cycle);
 
         verifyControls();
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org