Skip to content

Commit b3615d2

Browse files
committed
unit test for change in existing pattern
1 parent 958d908 commit b3615d2

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/ConnectionOptionsTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)