summaryrefslogtreecommitdiff
path: root/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java')
-rw-r--r--sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java b/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java
index 22409f7..36583c6 100644
--- a/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java
+++ b/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java
@@ -19,8 +19,12 @@ package org.apache.harmony.sql.tests.java.sql;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
import java.util.HashMap;
+import java.util.Properties;
import junit.framework.TestCase;
public class ConnectionTest extends TestCase {
@@ -85,5 +89,25 @@ public class ConnectionTest extends TestCase {
} // end method testPublicStatics
+ private static final String CONNECTION_URL = TestHelper_Driver4.URL_SCHEME + ":data2";
+
+ public void testGetConnection_unauthenticated() {
+ try {
+ DriverManager.getConnection(CONNECTION_URL);
+ fail("TestHelper_Driver4 should throw SQLException for unauthenicated connection");
+ } catch (SQLException e) {
+ // expected
+ }
+ }
+
+ public void testGetConnection_authenticated() throws SQLException {
+ Properties credentials = new Properties();
+ credentials.put(TestHelper_Driver4.userProperty, TestHelper_Driver4.validuser);
+ credentials.put(TestHelper_Driver4.passwordProperty, TestHelper_Driver4.validpassword);
+ Connection conn = DriverManager.getConnection(CONNECTION_URL, credentials);
+ assertTrue(conn instanceof TestHelper_Connection1);
+ }
+
+
} // end class ConnectionTest