1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 package pl.kernelpanic.dbmonster.test;
48
49 import java.sql.Connection;
50
51 import junit.framework.TestCase;
52
53 import pl.kernelpanic.dbmonster.connection.ConnectionProvider;
54 import pl.kernelpanic.dbmonster.connection.DBCPConnectionProvider;
55 import pl.kernelpanic.dbmonster.connection.SimpleConnectionProvider;
56
57 /***
58 * Connection provider test.
59 *
60 * @author Piotr Maj <piotr.maj@kernelpanic.pl>
61 *
62 * @version $Id: ConnectionProviderTest.html,v 1.1 2007/06/21 08:38:14 sbahloul Exp $
63 */
64 public class ConnectionProviderTest extends TestCase {
65
66 private String jdbcDriver = "org.hsqldb.jdbcDriver";
67 private String jdbcUrl = "jdbc:hsqldb:.";
68 private String jdbcUser = "sa";
69 private String jdbcPass = "";
70
71 public final void testSimpleConnectionProvider1() throws Exception {
72 System.setProperty("dbmonster.jdbc.driver", jdbcDriver);
73 System.setProperty("dbmonster.jdbc.url", jdbcUrl);
74 System.setProperty("dbmonster.jdbc.username", jdbcUser);
75 System.setProperty("dbmonster.jdbc.password", jdbcPass);
76 SimpleConnectionProvider prov = new SimpleConnectionProvider();
77 Connection conn = prov.getConnection();
78 assertNotNull(conn);
79 conn.close();
80 prov = null;
81 conn = null;
82 }
83
84 public final void testSimpleConnectionProvider2() throws Exception {
85 SimpleConnectionProvider prov = new SimpleConnectionProvider(jdbcDriver, jdbcUrl, jdbcUser, jdbcPass);
86 Connection conn = prov.getConnection();
87 assertNotNull(conn);
88 conn.close();
89 prov = null;
90 conn = null;
91 }
92
93 public final void testDBCPConnectionProvider1() throws Exception {
94 System.setProperty("dbmonster.jdbc.driver", jdbcDriver);
95 System.setProperty("dbmonster.jdbc.url", jdbcUrl);
96 System.setProperty("dbmonster.jdbc.username", jdbcUser);
97 System.setProperty("dbmonster.jdbc.password", jdbcPass);
98 ConnectionProvider prov = new DBCPConnectionProvider();
99 Connection conn = prov.getConnection();
100 assertNotNull(conn);
101 conn.close();
102 prov = null;
103 conn = null;
104 }
105
106 public final void testDBCPConnectionProvider2() throws Exception {
107 ConnectionProvider prov = new DBCPConnectionProvider(jdbcDriver, jdbcUrl, jdbcUser, jdbcPass);
108 Connection conn = prov.getConnection();
109 assertNotNull(conn);
110 conn.close();
111 prov = null;
112 conn = null;
113 }
114 }