Author: apetrelli
Date: Thu Mar  1 01:41:46 2007
New Revision: 513239

URL: http://svn.apache.org/viewvc?view=rev&rev=513239
Log:
TILES-123
Modified test case according to locale resolution.

Modified:
    
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainerTest.java

Modified: 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainerTest.java
URL: 
http://svn.apache.org/viewvc/tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainerTest.java?view=diff&rev=513239&r1=513238&r2=513239
==============================================================================
--- 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainerTest.java
 (original)
+++ 
tiles/framework/trunk/tiles-core/src/test/java/org/apache/tiles/impl/KeyedDefinitionsFactoryTilesContainerTest.java
 Thu Mar  1 01:41:46 2007
@@ -30,6 +30,7 @@
 import javax.servlet.ServletContext;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
 
 import junit.framework.TestCase;
 
@@ -37,6 +38,7 @@
 import org.apache.tiles.definition.DefinitionsFactory;
 import org.apache.tiles.factory.KeyedDefinitionsFactoryTilesContainerFactory;
 import org.apache.tiles.factory.TilesContainerFactory;
+import org.apache.tiles.taglib.ComponentConstants;
 import org.apache.tiles.util.RollingVectorEnumeration;
 import org.easymock.EasyMock;
 
@@ -153,40 +155,53 @@
     public void testDefinitionsFactoryUse() {
         HttpServletRequest request = EasyMock.createMock(
                 HttpServletRequest.class);
+        HttpSession session = EasyMock.createMock(HttpSession.class);
         HttpServletResponse response = EasyMock.createMock(
                 HttpServletResponse.class);
         
         EasyMock.reset(request);
+        EasyMock.reset(session);
         EasyMock.reset(response);
+        EasyMock.expect(request.getSession()).andReturn(session).anyTimes();
+        
EasyMock.expect(session.getAttribute(ComponentConstants.LOCALE_KEY)).andReturn(null).anyTimes();
+        EasyMock.expect(request.getLocale()).andReturn(null).anyTimes();
         EasyMock.expect(request.getAttribute(
                 
KeyedDefinitionsFactoryTilesContainer.DEFINITIONS_FACTORY_KEY_ATTRIBUTE_NAME))
                 .andReturn(null).anyTimes();
-        EasyMock.expect(request.getLocale()).andReturn(null).anyTimes();
         EasyMock.replay(request);
+        EasyMock.replay(session);
         EasyMock.replay(response);
         assertTrue(container.isValidDefinition("test.def1", request, 
response));
         assertFalse(container.isValidDefinition("test.def.one", request, 
response));
         assertFalse(container.isValidDefinition("test.def.two", request, 
response));
         
         EasyMock.reset(request);
+        EasyMock.reset(session);
         EasyMock.reset(response);
         EasyMock.expect(request.getAttribute(
                 
KeyedDefinitionsFactoryTilesContainer.DEFINITIONS_FACTORY_KEY_ATTRIBUTE_NAME))
                 .andReturn("one").anyTimes();
+        EasyMock.expect(request.getSession()).andReturn(session).anyTimes();
+        
EasyMock.expect(session.getAttribute(ComponentConstants.LOCALE_KEY)).andReturn(null).anyTimes();
         EasyMock.expect(request.getLocale()).andReturn(null).anyTimes();
         EasyMock.replay(request);
+        EasyMock.replay(session);
         EasyMock.replay(response);
         assertTrue(container.isValidDefinition("test.def1", request, 
response));
         assertTrue(container.isValidDefinition("test.def.one", request, 
response));
         assertFalse(container.isValidDefinition("test.def.two", request, 
response));
         
         EasyMock.reset(request);
+        EasyMock.reset(session);
         EasyMock.reset(response);
         EasyMock.expect(request.getAttribute(
                 
KeyedDefinitionsFactoryTilesContainer.DEFINITIONS_FACTORY_KEY_ATTRIBUTE_NAME))
                 .andReturn("two").anyTimes();
+        EasyMock.expect(request.getSession()).andReturn(session).anyTimes();
+        
EasyMock.expect(session.getAttribute(ComponentConstants.LOCALE_KEY)).andReturn(null).anyTimes();
         EasyMock.expect(request.getLocale()).andReturn(null).anyTimes();
         EasyMock.replay(request);
+        EasyMock.replay(session);
         EasyMock.replay(response);
         assertTrue(container.isValidDefinition("test.def1", request, 
response));
         assertFalse(container.isValidDefinition("test.def.one", request, 
response));


Reply via email to