Author: hlship
Date: Sun Nov 20 07:37:47 2005
New Revision: 345747

URL: http://svn.apache.org/viewcvs?rev=345747&view=rev
Log:
TAPESTRY-759: Body.get(cycle) throws exception

Added:
    
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/html/BodyTest.java
Modified:
    jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/html/Body.java
    jakarta/tapestry/trunk/status.xml

Modified: 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/html/Body.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/html/Body.java?rev=345747&r1=345746&r2=345747&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/html/Body.java 
(original)
+++ 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/html/Body.java 
Sun Nov 20 07:37:47 2005
@@ -109,7 +109,7 @@
 
     public static Body get(IRequestCycle cycle)
     {
-        return (Body) TapestryUtils.getPageRenderSupport(cycle, null);
+        return (Body) TapestryUtils.getOptionalPageRenderSupport(cycle);
     }
 
     protected void prepareForRender(IRequestCycle cycle)

Added: 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/html/BodyTest.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/html/BodyTest.java?rev=345747&view=auto
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/html/BodyTest.java
 (added)
+++ 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/html/BodyTest.java
 Sun Nov 20 07:37:47 2005
@@ -0,0 +1,55 @@
+// Copyright 2005 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.

+

+package org.apache.tapestry.html;

+

+import org.apache.tapestry.BaseComponentTestCase;

+import org.apache.tapestry.IRequestCycle;

+import org.apache.tapestry.TapestryUtils;

+

+/**

+ * A scattering of tests for the [EMAIL PROTECTED] 
org.apache.tapestry.html.Body} component.

+ * 

+ * @author Howard M. Lewis Ship

+ * @since 4.0

+ */

+public class BodyTest extends BaseComponentTestCase

+{

+    public void testGetNoBodyReturnsNull()

+    {

+        IRequestCycle cycle = newCycle();

+

+        trainGetAttribute(cycle, TapestryUtils.PAGE_RENDER_SUPPORT_ATTRIBUTE, 
null);

+

+        replayControls();

+

+        assertNull(Body.get(cycle));

+

+        verifyControls();

+    }

+

+    public void testGetReturnsBody()

+    {

+        Body body = (Body) newInstance(Body.class);

+        IRequestCycle cycle = newCycle();

+

+        trainGetAttribute(cycle, TapestryUtils.PAGE_RENDER_SUPPORT_ATTRIBUTE, 
body);

+

+        replayControls();

+

+        assertSame(body, Body.get(cycle));

+

+        verifyControls();

+    }

+}


Modified: jakarta/tapestry/trunk/status.xml
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/status.xml?rev=345747&r1=345746&r2=345747&view=diff
==============================================================================
--- jakarta/tapestry/trunk/status.xml (original)
+++ jakarta/tapestry/trunk/status.xml Sun Nov 20 07:37:47 2005
@@ -59,6 +59,7 @@
       <action type="fix" dev="HLS" fixes-bug="TAPESTRY-752">XTile service 
passes null list of listener parameters to listener method</action>
       <action type="update" dev="HLS">Make the logic for localizing resources 
extensible</action>
       <action type="update" dev="HLS">More work on the QuickStart 
documentation</action>
+      <action type="fix" dev="HLS" fixes-bug="TAPESTRY-759">Body.get(cycle) 
throws exception</action>
     </release>
     <release version="4.0-beta-13" date="Nov 12 2005">
       <action type="update" dev="HLS">Switch to HiveMind 1.1 (final)</action>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to