You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by at...@apache.org on 2005/11/17 01:33:06 UTC

svn commit: r345158 - /portals/jetspeed-2/trunk/components/portal/src/test/org/apache/jetspeed/testhelpers/SpringEngineHelper.java

Author: ate
Date: Wed Nov 16 16:33:02 2005
New Revision: 345158

URL: http://svn.apache.org/viewcvs?rev=345158&view=rev
Log:
Replaced OJBHelper datasource setup with JNDI based datasource setup using new JetspeedTestJNDIComponent.
to support Derby db based testcases (as well as all other dbms).
NB: OJBHelper now is no longer in use.

Modified:
    portals/jetspeed-2/trunk/components/portal/src/test/org/apache/jetspeed/testhelpers/SpringEngineHelper.java

Modified: portals/jetspeed-2/trunk/components/portal/src/test/org/apache/jetspeed/testhelpers/SpringEngineHelper.java
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/components/portal/src/test/org/apache/jetspeed/testhelpers/SpringEngineHelper.java?rev=345158&r1=345157&r2=345158&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/components/portal/src/test/org/apache/jetspeed/testhelpers/SpringEngineHelper.java (original)
+++ portals/jetspeed-2/trunk/components/portal/src/test/org/apache/jetspeed/testhelpers/SpringEngineHelper.java Wed Nov 16 16:33:02 2005
@@ -2,51 +2,48 @@
 
 import java.io.File;
 import java.io.FileInputStream;
-import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.commons.configuration.PropertiesConfiguration;
 import org.apache.jetspeed.PortalTestConstants;
 import org.apache.jetspeed.components.SpringComponentManager;
 import org.apache.jetspeed.components.factorybeans.ServletConfigFactoryBean;
+import org.apache.jetspeed.components.jndi.JetspeedTestJNDIComponent;
 import org.apache.jetspeed.engine.Engine;
 import org.apache.jetspeed.engine.JetspeedEngine;
 import org.apache.jetspeed.mocks.ResourceLocatingServletContext;
-import org.springframework.context.ApplicationContext;
 
 import com.mockrunner.mock.web.MockServletConfig;
 
-public class SpringEngineHelper extends OJBHelper
+public class SpringEngineHelper extends AbstractTestHelper
 {
-
     public static final String ENGINE_ATTR = "Engine";     
     
+    protected JetspeedTestJNDIComponent jndiDS;
     
     public SpringEngineHelper(Map context)
     {
-        super(context);     
+        super(context);
     }
     
     private Engine engine;
 
     public void setUp() throws Exception
     {
-        super.setUp();
+        jndiDS = new JetspeedTestJNDIComponent();
+        jndiDS.setup();
+
         PropertiesConfiguration config = new PropertiesConfiguration();
         config.load(new FileInputStream(PortalTestConstants.JETSPEED_PROPERTIES_PATH));
                 
-        HashMap context = new HashMap();
-        OJBHelper ojbHelper = new OJBHelper(context);
-        ojbHelper.setUp();
         String appRoot = PortalTestConstants.JETSPEED_APPLICATION_ROOT;
         
         MockServletConfig servletConfig = new MockServletConfig();        
         ResourceLocatingServletContext servletContent = new ResourceLocatingServletContext(new File(appRoot));        
         servletConfig.setServletContext(servletContent);
         ServletConfigFactoryBean.setServletConfig(servletConfig);
-        ApplicationContext bootCtx = (ApplicationContext) context.get(AbstractTestHelper.APP_CONTEXT);
         
-        SpringComponentManager scm = new SpringComponentManager(new String[] {"../../etc/db-ojb/test-*.xml"}, new String[] {"/WEB-INF/assembly/*.xml"}, servletContent, appRoot );
+        SpringComponentManager scm = new SpringComponentManager(new String[] {"/WEB-INF/assembly/boot/datasource.xml"}, new String[] {"/WEB-INF/assembly/*.xml"}, servletContent, appRoot );
        
         engine = new JetspeedEngine(config, appRoot, servletConfig, scm );
         engine.start();
@@ -55,10 +52,7 @@
 
     public void tearDown() throws Exception
     {
-        engine.shutdown();  
-        super.tearDown();
+        engine.shutdown();
+        jndiDS.tearDown();
     }
-
-
-
 }



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