TestsuiteDatabaseAuthenticated.java :  » Web-Framework » rife-1.6.1 » com » uwyn » rife » authentication » elements » Java Open Source

Java Open Source » Web Framework » rife 1.6.1 
rife 1.6.1 » com » uwyn » rife » authentication » elements » TestsuiteDatabaseAuthenticated.java
/*
 * Copyright 2001-2007 Geert Bevin <gbevin[remove] at uwyn dot com> and
 * Steven Grimm <koreth[remove] at midwinter dot com>
 * Distributed under the terms of either:
 * - the common development and distribution license (CDDL), v1.0; or
 * - the GNU Lesser General Public License, v2.1 or later
 * $Id: TestsuiteDatabaseAuthenticated.java 3643 2007-01-12 15:29:45Z gbevin $
 */
package com.uwyn.rife.authentication.elements;


import com.uwyn.rife.TestCaseServerside;
import com.uwyn.rife.config.Config;
import com.uwyn.rife.database.Datasources;
import com.uwyn.rife.ioc.HierarchicalProperties;

public abstract class TestsuiteDatabaseAuthenticated extends TestCaseServerside
{
  private String            mDatasourceName = null;
  protected HierarchicalProperties  mProperties = null;

  public TestsuiteDatabaseAuthenticated(String datasourceName, int siteType, String name)
  {
    super(siteType, name);
    
    mDatasourceName = datasourceName;
    mProperties = new HierarchicalProperties();
  }
  
  public void setUp()
  throws Exception
  {
    super.setUp();
    
    Config.getRepInstance().setParameter("unittestsdatasource", mDatasourceName);
    Config.getRepInstance().setParameter("sessiondurationunittestsdatasource", "sessionduration"+mDatasourceName);
    Config.getRepInstance().setParameter("purgingunittestsdatasource", "purging"+mDatasourceName);
  }
  
  public void tearDown()
  throws Exception
  {
    // reset all the connections since some databases don't support meta data
    // updates when other connections are active
    Datasources.getRepInstance().getDatasource(Config.getRepInstance().getString("purgingunittestsdatasource")).cleanup();
    Datasources.getRepInstance().getDatasource(Config.getRepInstance().getString("sessiondurationunittestsdatasource")).cleanup();
    Datasources.getRepInstance().getDatasource(Config.getRepInstance().getString("unittestsdatasource")).cleanup();
    
    Config.getRepInstance().removeParameter("purgingunittestsdatasource");
    Config.getRepInstance().removeParameter("sessiondurationunittestsdatasource");
    Config.getRepInstance().removeParameter("unittestsdatasource");

    super.tearDown();
  }
}

java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.