Author: mrdon
Date: Thu Sep 20 07:43:38 2007
New Revision: 577775

URL: http://svn.apache.org/viewvc?rev=577775&view=rev
Log:
Fixing tests
WW-1715

Modified:
    
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
    
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptorTest.java
    
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/views/jsp/PortletUrlTagTest.java
    struts/struts2/trunk/plugins/struts1/pom.xml
    
struts/struts2/trunk/plugins/struts1/src/test/java/org/apache/struts2/s1/Struts1FactoryTest.java

Modified: 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java?rev=577775&r1=577774&r2=577775&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
 (original)
+++ 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/dispatcher/Jsr168DispatcherTest.java
 Thu Sep 20 07:43:38 2007
@@ -44,6 +44,7 @@
 import org.apache.struts2.StrutsConstants;
 import org.apache.struts2.dispatcher.mapper.ActionMapper;
 import org.apache.struts2.portlet.PortletActionConstants;
+import org.easymock.EasyMock;
 import org.jmock.Mock;
 import org.jmock.cglib.MockObjectTestCase;
 import org.jmock.core.Constraint;
@@ -133,7 +134,7 @@
 
         initPortletConfig(initParams, new HashMap());
         initRequest(requestParams, new HashMap(), sessionMap, new HashMap(), 
PortletMode.VIEW, WindowState.NORMAL, false, null);
-        setupActionFactory("/view", "testAction", "success", 
ValueStackFactory.getFactory().createValueStack());
+        setupActionFactory("/view", "testAction", "success", 
EasyMock.createNiceMock(ValueStack.class));
 
         mockInvocation.expects(once()).method("getStack").will(
                 returnValue(null));
@@ -165,7 +166,7 @@
         initParams.put(StrutsConstants.STRUTS_ALWAYS_SELECT_FULL_NAMESPACE, 
"true");
         initPortletConfig(initParams, new HashMap());
         initRequest(requestParams, new HashMap(), new HashMap(), new 
HashMap(), PortletMode.VIEW, WindowState.NORMAL, true, null);
-        setupActionFactory("/view", "testAction", "success", 
ValueStackFactory.getFactory().createValueStack());
+        setupActionFactory("/view", "testAction", "success", 
EasyMock.createNiceMock(ValueStack.class));
         //mockSession.expects(once()).method("setAttribute").with(new 
Constraint[]{eq(PortletActionConstants.LAST_MODE), eq(PortletMode.VIEW)});
         try {
             dispatcher
@@ -266,7 +267,7 @@
 
         initPortletConfig(initParams, new HashMap());
         initRequest(requestParams, new HashMap(), sessionMap, new HashMap(), 
mode, WindowState.NORMAL, false, null);
-        setupActionFactory("/edit", "default", "success", 
ValueStackFactory.getFactory().createValueStack());
+        setupActionFactory("/edit", "default", "success", 
EasyMock.createNiceMock(ValueStack.class));
 
         mockInvocation.expects(once()).method("getStack").will(
                 returnValue(null));

Modified: 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptorTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptorTest.java?rev=577775&r1=577774&r2=577775&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptorTest.java
 (original)
+++ 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/portlet/interceptor/PortletStateInterceptorTest.java
 Thu Sep 20 07:43:38 2007
@@ -28,6 +28,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.struts2.StrutsTestCase;
 import org.apache.struts2.dispatcher.DefaultActionSupport;
 import org.apache.struts2.portlet.PortletActionConstants;
 import org.apache.struts2.portlet.dispatcher.DirectRenderFromEventAction;
@@ -38,11 +39,12 @@
 import com.opensymphony.xwork2.util.ValueStack;
 import com.opensymphony.xwork2.util.ValueStackFactory;
 
-public class PortletStateInterceptorTest extends TestCase implements 
PortletActionConstants {
+public class PortletStateInterceptorTest extends StrutsTestCase implements 
PortletActionConstants {
 
        private PortletStateInterceptor interceptor;
        
        public void setUp() throws Exception {
+           super.setUp();
                interceptor = new PortletStateInterceptor();
        }
        
@@ -60,7 +62,7 @@
                
EasyMock.expect(invocation.getInvocationContext()).andStubReturn(ctx);
                actionResponse.setRenderParameter(EVENT_ACTION, "true");
                
-               ValueStack stack = 
ValueStackFactory.getFactory().createValueStack();
+               ValueStack stack = 
container.getInstance(ValueStackFactory.class).createValueStack();
                EasyMock.expect(invocation.getStack()).andStubReturn(stack);
                
                EasyMock.replay(actionResponse);
@@ -79,10 +81,11 @@
                RenderRequest renderRequest = 
EasyMock.createNiceMock(RenderRequest.class);
                ActionInvocation invocation = 
EasyMock.createNiceMock(ActionInvocation.class);
                
-               ValueStack eventPhaseStack = 
ValueStackFactory.getFactory().createValueStack();
+               
+               ValueStack eventPhaseStack = 
container.getInstance(ValueStackFactory.class).createValueStack();
                eventPhaseStack.set("testKey", "testValue");
                
-               ValueStack currentStack = 
ValueStackFactory.getFactory().createValueStack();
+               ValueStack currentStack = 
container.getInstance(ValueStackFactory.class).createValueStack();
                currentStack.set("anotherTestKey", "anotherTestValue");
                
                Map<String, Object> ctxMap = new HashMap<String, Object>();
@@ -118,10 +121,10 @@
                RenderRequest renderRequest = 
EasyMock.createNiceMock(RenderRequest.class);
                ActionInvocation invocation = 
EasyMock.createNiceMock(ActionInvocation.class);
                
-               ValueStack eventPhaseStack = 
ValueStackFactory.getFactory().createValueStack();
+               ValueStack eventPhaseStack = 
container.getInstance(ValueStackFactory.class).createValueStack();
                eventPhaseStack.set("testKey", "testValue");
                
-               ValueStack currentStack = 
ValueStackFactory.getFactory().createValueStack();
+               ValueStack currentStack = 
container.getInstance(ValueStackFactory.class).createValueStack();
                currentStack.set("anotherTestKey", "anotherTestValue");
                
                
EasyMock.expect(invocation.getStack()).andStubReturn(currentStack);

Modified: 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/views/jsp/PortletUrlTagTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/views/jsp/PortletUrlTagTest.java?rev=577775&r1=577774&r2=577775&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/views/jsp/PortletUrlTagTest.java
 (original)
+++ 
struts/struts2/trunk/plugins/portlet/src/test/java/org/apache/struts2/views/jsp/PortletUrlTagTest.java
 Thu Sep 20 07:43:38 2007
@@ -86,7 +86,10 @@
 
         mockPortletApiAvailable();
 
-        stack = ValueStackFactory.getFactory().createValueStack();
+        stack = 
du.getContainer().getInstance(ValueStackFactory.class).createValueStack();
+        stack.getContext().put(ActionContext.CONTAINER, du.getContainer());
+        ActionContext.setContext(new ActionContext(stack.getContext()));
+        
 
 
         mockHttpReq = mock(HttpServletRequest.class);

Modified: struts/struts2/trunk/plugins/struts1/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/struts1/pom.xml?rev=577775&r1=577774&r2=577775&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/struts1/pom.xml (original)
+++ struts/struts2/trunk/plugins/struts1/pom.xml Thu Sep 20 07:43:38 2007
@@ -53,5 +53,28 @@
             <version>0.09</version>
             <scope>test</scope>
         </dependency>
+
+        <!-- Mocks for unit testing (by Spring) -->
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-mock</artifactId>
+            <version>1.2.8</version>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+            <version>1.2.8</version>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>jsp-api</artifactId>
+            <version>2.0</version>
+            <scope>provided</scope>
+        </dependency>
+
     </dependencies>
 </project>

Modified: 
struts/struts2/trunk/plugins/struts1/src/test/java/org/apache/struts2/s1/Struts1FactoryTest.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/struts1/src/test/java/org/apache/struts2/s1/Struts1FactoryTest.java?rev=577775&r1=577774&r2=577775&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/struts1/src/test/java/org/apache/struts2/s1/Struts1FactoryTest.java
 (original)
+++ 
struts/struts2/trunk/plugins/struts1/src/test/java/org/apache/struts2/s1/Struts1FactoryTest.java
 Thu Sep 20 07:43:38 2007
@@ -32,6 +32,7 @@
 import org.apache.struts.config.ExceptionConfig;
 import org.apache.struts.config.ForwardConfig;
 import org.apache.struts.config.ModuleConfig;
+import org.apache.struts2.StrutsTestCase;
 import org.apache.struts2.config.StrutsXmlConfigurationProvider;
 
 import com.opensymphony.xwork2.ActionSupport;
@@ -46,31 +47,21 @@
 /**
  * Test of Struts1Factory, which creates Struts 1.x wrappers around XWork 
config objects.
  */
-public class Struts1FactoryTest extends TestCase {
+public class Struts1FactoryTest extends StrutsTestCase {
 
     private static final String PACKAGE_NAME = "org/apache/struts2/s1";
     
     protected Struts1Factory factory = null;
-    protected Configuration config;
-
-    public Struts1FactoryTest(String name) throws Exception {
-        super(name);
-    }
-
-
-    public static void main(String args[]) {
-        junit.textui.TestRunner.run(Struts1FactoryTest.class);
-    }
 
     /**
      * Set up instance variables required by this test case.
+     * @throws Exception 
      */
-    public void setUp() {
-        ConfigurationManager manager = new ConfigurationManager();
-        StrutsXmlConfigurationProvider provider = new 
StrutsXmlConfigurationProvider(PACKAGE_NAME + "/test-struts-factory.xml", true, 
null);
-        manager.addConfigurationProvider(provider);
-        config = manager.getConfiguration();
-        factory = new Struts1Factory(config);
+    public void setUp() throws Exception {
+        super.setUp();
+        loadConfigurationProviders(new 
StrutsXmlConfigurationProvider(PACKAGE_NAME + "/test-struts-factory.xml", true, 
null));
+        factory = new Struts1Factory(configuration);
+        
     }
 
     /**
@@ -121,7 +112,7 @@
      * The ActionConfig is loaded from test-struts-factory.xml.
      */
     public void testCreateActionMapping() {
-        PackageConfig packageConfig = config.getPackageConfig(PACKAGE_NAME);
+        PackageConfig packageConfig = 
configuration.getPackageConfig(PACKAGE_NAME);
         com.opensymphony.xwork2.config.entities.ActionConfig actionConfig =
                 (com.opensymphony.xwork2.config.entities.ActionConfig) 
packageConfig.getActionConfigs().get("action1");
         ActionMapping mapping = factory.createActionMapping(actionConfig);
@@ -179,7 +170,7 @@
      * The ResultConfig is loaded from test-struts-factory.xml.
      */
     public void testCreateActionForward() {
-        PackageConfig packageConfig = config.getPackageConfig(PACKAGE_NAME);
+        PackageConfig packageConfig = 
configuration.getPackageConfig(PACKAGE_NAME);
         ResultConfig resultConfig = (ResultConfig) 
packageConfig.getGlobalResultConfigs().get("globalResult");
         ActionForward fwd = factory.createActionForward(resultConfig);
         assertNotNull(fwd);
@@ -196,7 +187,7 @@
      * The ExceptionConfig is loaded from test-struts-factory.xml.
      */
     public void testCreateExceptionConfig() {
-        PackageConfig packageConfig = config.getPackageConfig(PACKAGE_NAME);
+        PackageConfig packageConfig = 
configuration.getPackageConfig(PACKAGE_NAME);
         ExceptionMappingConfig cfg = (ExceptionMappingConfig) 
packageConfig.getGlobalExceptionMappingConfigs().get(0);
         ExceptionConfig exceptionConfig = factory.createExceptionConfig(cfg);
         assertNotNull(exceptionConfig);


Reply via email to