* Returns the Test database JDBC URL
*/
public static String getURL()
+ {
+ return "jdbc:postgresql://"+getServer()+":"+getPort()+"/"+getDatabase();
+ }
+
+ /*
+ * Returns the Test server
+ */
+ public static String getServer()
+ {
+ return System.getProperty("server");
+ }
+
+ /*
+ * Returns the Test port
+ */
+ public static int getPort()
+ {
+ return Integer.parseInt(System.getProperty("port"));
+ }
+
+ /*
+ * Returns the Test database
+ */
+ public static String getDatabase()
{
return System.getProperty("database");
}
* interface to the PooledConnection is through the CPDS.
*
* @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.6.4.1 $
*/
public class ConnectionPoolTest extends BaseDataSourceTest
{
if (bds == null)
{
bds = new ConnectionPool();
- String db = TestUtil.getURL();
- if (db.indexOf('/') > -1)
- {
- db = db.substring(db.lastIndexOf('/') + 1);
- }
- else if (db.indexOf(':') > -1)
- {
- db = db.substring(db.lastIndexOf(':') + 1);
- }
- bds.setDatabaseName(db);
+ bds.setServerName(TestUtil.getServer());
+ bds.setPortNumber(TestUtil.getPort());
+ bds.setDatabaseName(TestUtil.getDatabase());
bds.setUser(TestUtil.getUser());
bds.setPassword(TestUtil.getPassword());
}
* Minimal tests for pooling DataSource. Needs many more.
*
* @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.1.6.1 $
*/
public class PoolingDataSourceTest extends BaseDataSourceTest
{
if (bds == null)
{
bds = new PoolingDataSource();
- String db = TestUtil.getURL();
- if (db.indexOf('/') > -1)
- {
- db = db.substring(db.lastIndexOf('/') + 1);
- }
- else if (db.indexOf(':') > -1)
- {
- db = db.substring(db.lastIndexOf(':') + 1);
- }
- bds.setDatabaseName(db);
+ bds.setServerName(TestUtil.getServer());
+ bds.setPortNumber(TestUtil.getPort());
+ bds.setDatabaseName(TestUtil.getDatabase());
bds.setUser(TestUtil.getUser());
bds.setPassword(TestUtil.getPassword());
((PoolingDataSource) bds).setDataSourceName(DS_NAME);
* configuration logic.
*
* @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.3.6.1 $
*/
public class SimpleDataSourceTest extends BaseDataSourceTest
{
if (bds == null)
{
bds = new SimpleDataSource();
- String db = TestUtil.getURL();
- if (db.indexOf('/') > -1)
- {
- db = db.substring(db.lastIndexOf('/') + 1);
- }
- else if (db.indexOf(':') > -1)
- {
- db = db.substring(db.lastIndexOf(':') + 1);
- }
- bds.setDatabaseName(db);
+ bds.setServerName(TestUtil.getServer());
+ bds.setPortNumber(TestUtil.getPort());
+ bds.setDatabaseName(TestUtil.getDatabase());
bds.setUser(TestUtil.getUser());
bds.setPassword(TestUtil.getPassword());
}
* Tests JDBC3 implementation of ConnectionPoolDataSource.
*
* @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.2.4.1 $
*/
public class Jdbc3ConnectionPoolTest extends ConnectionPoolTest
{
if (bds == null)
{
bds = new Jdbc3ConnectionPool();
- String db = TestUtil.getURL();
- if (db.indexOf('/') > -1)
- {
- db = db.substring(db.lastIndexOf('/') + 1);
- }
- else if (db.indexOf(':') > -1)
- {
- db = db.substring(db.lastIndexOf(':') + 1);
- }
- bds.setDatabaseName(db);
+ bds.setServerName(TestUtil.getServer());
+ bds.setPortNumber(TestUtil.getPort());
+ bds.setDatabaseName(TestUtil.getDatabase());
bds.setUser(TestUtil.getUser());
bds.setPassword(TestUtil.getPassword());
}
* Minimal tests for JDBC3 pooling DataSource. Needs many more.
*
* @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.1.6.1 $
*/
public class Jdbc3PoolingDataSourceTest extends PoolingDataSourceTest
{
private void configureDataSource(PoolingDataSource source)
{
String db = TestUtil.getURL();
- if (db.indexOf('/') > -1)
- {
- db = db.substring(db.lastIndexOf('/') + 1);
- }
- else if (db.indexOf(':') > -1)
- {
- db = db.substring(db.lastIndexOf(':') + 1);
- }
- source.setDatabaseName(db);
+ source.setServerName(TestUtil.getServer());
+ source.setPortNumber(TestUtil.getPort());
+ source.setDatabaseName(TestUtil.getDatabase());
source.setUser(TestUtil.getUser());
source.setPassword(TestUtil.getPassword());
source.setDataSourceName(DS_NAME);
* Tests JDBC3 non-pooling DataSource.
*
* @author Aaron Mulder (ammulder@chariotsolutions.com)
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.1.6.1 $
*/
public class Jdbc3SimpleDataSourceTest extends SimpleDataSourceTest {
/**
if (bds == null)
{
bds = new Jdbc3SimpleDataSource();
- String db = TestUtil.getURL();
- if (db.indexOf('/') > -1)
- {
- db = db.substring(db.lastIndexOf('/') + 1);
- }
- else if (db.indexOf(':') > -1)
- {
- db = db.substring(db.lastIndexOf(':') + 1);
- }
- bds.setDatabaseName(db);
+ bds.setServerName(TestUtil.getServer());
+ bds.setPortNumber(TestUtil.getPort());
+ bds.setDatabaseName(TestUtil.getDatabase());
bds.setUser(TestUtil.getUser());
bds.setPassword(TestUtil.getPassword());
}