File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -1253,4 +1253,21 @@ public void testExternalHostPatterns() {
12531253 assertNull (matcherWithPrefixSpanner .group ("INSTANCEGROUP" ));
12541254 assertEquals ("test-db" , matcherWithPrefixSpanner .group ("DATABASEGROUP" ));
12551255 }
1256+
1257+ @ Test
1258+ public void testBuildWithValidURIWithPrefixSpanner () {
1259+ ConnectionOptions .Builder builder = ConnectionOptions .newBuilder ();
1260+ builder .setUri (
1261+ "spanner:/projects/test-project-123/instances/test-instance-123/databases/test-database-123?autocommit=false;readonly=true" );
1262+ builder .setCredentialsUrl (FILE_TEST_PATH );
1263+ ConnectionOptions options = builder .build ();
1264+ assertThat (options .getHost ()).isEqualTo (DEFAULT_HOST );
1265+ assertThat (options .getProjectId ()).isEqualTo ("test-project-123" );
1266+ assertThat (options .getInstanceId ()).isEqualTo ("test-instance-123" );
1267+ assertThat (options .getDatabaseName ()).isEqualTo ("test-database-123" );
1268+ assertThat (options .getCredentials ())
1269+ .isEqualTo (new CredentialsService ().createCredentials (FILE_TEST_PATH ));
1270+ assertThat (options .isAutocommit ()).isEqualTo (false );
1271+ assertThat (options .isReadOnly ()).isEqualTo (true );
1272+ }
12561273}
You can’t perform that action at this time.
0 commit comments