TILES-544: revert previous changes
git-svn-id: https://svn.apache.org/repos/asf/tiles/framework/branches/TILES_2_2_X@1330671 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java b/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java
index fd0ace2..29d1e76 100644
--- a/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java
+++ b/tiles-core/src/main/java/org/apache/tiles/impl/BasicTilesContainer.java
@@ -635,8 +635,8 @@
*/
protected void render(TilesRequestContext request, Definition definition) {
AttributeContext originalContext = getAttributeContext(request);
- BasicAttributeContext subContext = new BasicAttributeContext(definition);
- subContext.inherit(originalContext);
+ BasicAttributeContext subContext = new BasicAttributeContext(originalContext);
+ subContext.inherit(definition);
pushContext(subContext, request);
diff --git a/tiles-core/src/test/java/org/apache/tiles/impl/BasicTilesContainerTest.java b/tiles-core/src/test/java/org/apache/tiles/impl/BasicTilesContainerTest.java
index c42c58d..669a035 100644
--- a/tiles-core/src/test/java/org/apache/tiles/impl/BasicTilesContainerTest.java
+++ b/tiles-core/src/test/java/org/apache/tiles/impl/BasicTilesContainerTest.java
@@ -24,15 +24,11 @@
import java.io.StringWriter;
import java.net.URL;
import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import junit.framework.TestCase;
import org.apache.tiles.Attribute;
-import org.apache.tiles.BasicAttributeContext;
import org.apache.tiles.TilesApplicationContext;
import org.apache.tiles.TilesException;
import org.apache.tiles.context.ChainedTilesRequestContextFactory;
@@ -161,28 +157,6 @@
}
/**
- * Tests for TILES-544
- */
- public void testJiraTiles544() throws IOException {
- TilesRequestContext request = EasyMock.createMock(TilesRequestContext.class);
- Map<String, Object> requestScope = new HashMap<String, Object>();
- EasyMock.expect(request.getRequestScope()).andReturn(requestScope).anyTimes();
- EasyMock.expect(request.getSessionScope()).andReturn(Collections.<String, Object> emptyMap()).anyTimes();
- EasyMock.expect(request.getRequestLocale()).andReturn(null).anyTimes();
- EasyMock.expect(request.getRequestObjects()).andReturn(new Object[] {request}).anyTimes();
- request.dispatch("/test.jsp");
- EasyMock.replay(request);
- Attribute testDef1 = new Attribute("test.def1");
- testDef1.setRenderer("definition");
- BasicAttributeContext context = new BasicAttributeContext();
- context.setTemplateAttribute(testDef1);
- container.pushContext(context, request);
- container.render(request, context);
- container.popContext(request);
- EasyMock.verify(request);
- }
-
- /**
* A BasicTilesContainerFactory with overridden createRequestContextFactory
* method.
*