ingo@1127: /* ingo@1127: * Copyright (c) 2010 by Intevation GmbH ingo@1127: * ingo@1127: * This program is free software under the LGPL (>=v2.1) ingo@1127: * Read the file LGPL.txt coming with the software for details ingo@1127: * or visit http://www.gnu.org/licenses/ if it does not exist. ingo@1127: */ ingo@1127: tim@896: package de.intevation.gnv.geobackend.base.query.cache; tim@896: tim@896: import java.io.FileInputStream; tim@896: import java.io.InputStream; tim@896: import java.util.Properties; tim@896: tim@896: import junit.framework.TestCase; tim@896: tim@896: import org.apache.log4j.BasicConfigurator; tim@896: import org.apache.log4j.Logger; tim@896: tim@896: import de.intevation.gnv.geobackend.base.connectionpool.ConnectionPoolFactory; tim@896: import de.intevation.gnv.geobackend.base.query.container.QueryContainerFactory; tim@896: tim@896: public class CacheCleanerTestCase extends TestCase { tim@896: tim@896: /** tim@896: * the logger, used to log exceptions and additonaly information tim@896: */ tim@896: private static Logger log = null; tim@896: tim@896: static{ tim@896: BasicConfigurator.configure(); tim@896: log = Logger.getLogger(CacheCleanerTestCase.class); tim@896: } tim@896: tim@896: public void testCachCleaner(){ tim@896: log.debug("CacheCleanerTestCase.testCachCleaner"); tim@896: CacheCleaner cc = new CacheCleaner(); tim@896: boolean success = cc.test(); tim@896: if (!success){ tim@896: log.error("TestCase failed."); tim@896: fail(); tim@896: } tim@896: } ingo@897: tim@896: /** tim@896: * @see junit.framework.TestCase#setUp() tim@896: */ tim@896: @Override tim@896: protected void setUp() throws Exception { tim@896: tim@896: super.setUp(); tim@896: InputStream inputStream = new FileInputStream("src/test/ressources/ArcSDEConnectionPoolTestCase.properties"); tim@896: Properties properties = new Properties(); tim@896: properties.load(inputStream); tim@896: tim@896: ConnectionPoolFactory cpf = ConnectionPoolFactory.getInstance(); tim@896: cpf.initializeConnectionPool(properties); tim@896: tim@896: tim@896: inputStream = new FileInputStream("src/test/ressources/QueryExecutorTestCase.properties"); tim@896: properties = new Properties(); tim@896: properties.load(inputStream); tim@896: tim@896: QueryContainerFactory qcf = QueryContainerFactory.getInstance(); tim@896: qcf.initializeQueryContainer(properties); tim@896: } tim@896: }