diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-05-13 03:01:48 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-05-13 03:01:48 +0000 |
commit | f2e2a19f99a78e9cf78f58fe2928beef3ed21502 (patch) | |
tree | d4fa2ededfc95260101731669ceafa64d848c27d | |
parent | 46f40024fa8c64fd443a515a72e1159ef3b9aa9a (diff) | |
parent | ed7345a216a14e9804309859b5580d28b6d0d1f2 (diff) | |
download | apache-harmony-android13-qpr1-s2-release.tar.gz |
Snap for 8581479 from ed7345a216a14e9804309859b5580d28b6d0d1f2 to tm-qpr1-releaseandroid-13.0.0_r30android-13.0.0_r29android-13.0.0_r28android-13.0.0_r27android-13.0.0_r24android-13.0.0_r23android-13.0.0_r22android-13.0.0_r21android-13.0.0_r20android-13.0.0_r19android-13.0.0_r18android-13.0.0_r17android-13.0.0_r16android13-qpr1-s8-releaseandroid13-qpr1-s7-releaseandroid13-qpr1-s6-releaseandroid13-qpr1-s5-releaseandroid13-qpr1-s4-releaseandroid13-qpr1-s3-releaseandroid13-qpr1-s2-releaseandroid13-qpr1-s1-releaseandroid13-qpr1-release
Change-Id: If517597c6b698831024bb406a9bedc530c5b44fe
-rw-r--r-- | sql/src/test/java/org/apache/harmony/sql/tests/java/sql/ConnectionTest.java | 24 | ||||
-rw-r--r-- | sql/src/test/java/org/apache/harmony/sql/tests/java/sql/TestHelper_Driver4.java | 4 |
2 files changed, 27 insertions, 1 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 diff --git a/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/TestHelper_Driver4.java b/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/TestHelper_Driver4.java index f4fa4d8..a44ab2e 100644 --- a/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/TestHelper_Driver4.java +++ b/sql/src/test/java/org/apache/harmony/sql/tests/java/sql/TestHelper_Driver4.java @@ -28,6 +28,8 @@ import java.util.Properties; * Basic JDBC driver implementation to help with tests */ public class TestHelper_Driver4 implements Driver { + static final String URL_SCHEME = "jdbc:mikes4"; + int majorVersion = 1; int minorVersion = 0; @@ -47,7 +49,7 @@ public class TestHelper_Driver4 implements Driver { protected TestHelper_Driver4() { super(); - baseURL = "jdbc:mikes4"; + baseURL = URL_SCHEME; } // end constructor TestHelper_Driver4() public boolean acceptsURL(String url) throws SQLException { |