Skip to content

Commit 972f64f

Browse files
rahulKQLsduskis
authored andcommitted
---
yaml --- r: 20315 b: refs/heads/autosynth-scheduler c: 228192e h: refs/heads/master i: 20313: 9db786d 20311: 6fce05c
1 parent cc7021c commit 972f64f

3 files changed

Lines changed: 11 additions & 1 deletion

File tree

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ refs/heads/autosynth-kms: 2828edfe3d2c53dd6e71912eae8a53c87bf40c87
137137
refs/heads/autosynth-language: c3d990dd34d81e7e935041e7147fb9dd27f8a557
138138
refs/heads/autosynth-os-login: 092fdbed6d5317948f92b708e9f50dedd89fc666
139139
refs/heads/autosynth-redis: 9e1fe503973c7b4a9ba26afb1fcddc2a57ba795a
140-
refs/heads/autosynth-scheduler: e195b5f60b793a1d85f3cdc679cfb2fc58128887
140+
refs/heads/autosynth-scheduler: 228192ee97d6968acbc8fe9becfed23159f80720
141141
refs/heads/autosynth-spanner: 9bff86d057df31e04c76d72865e8e073ac5794fb
142142
refs/heads/autosynth-speech: 75d6c62a9d07d3a3642980502a25d07fbde0f232
143143
refs/heads/autosynth-tasks: b0cdb991f3f75345151a3f68db1aab273dfc069b

branches/autosynth-scheduler/google-cloud-clients/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/EnhancedBigtableStub.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ public static EnhancedBigtableStub create(EnhancedBigtableStubSettings settings)
9090
.setTransportChannelProvider(settings.getTransportChannelProvider())
9191
.setEndpoint(settings.getEndpoint())
9292
.setCredentialsProvider(settings.getCredentialsProvider())
93+
.setHeaderProvider(settings.getHeaderProvider())
9394
.setStreamWatchdogProvider(settings.getStreamWatchdogProvider())
9495
.setStreamWatchdogCheckInterval(settings.getStreamWatchdogCheckInterval());
9596

branches/autosynth-scheduler/google-cloud-clients/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/ResourceHeaderTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import com.google.api.gax.core.NoCredentialsProvider;
2121
import com.google.api.gax.grpc.testing.InProcessServer;
2222
import com.google.api.gax.grpc.testing.LocalChannelProvider;
23+
import com.google.api.gax.rpc.FixedHeaderProvider;
24+
import com.google.api.gax.rpc.HeaderProvider;
2325
import com.google.bigtable.v2.BigtableGrpc;
2426
import com.google.cloud.bigtable.data.v2.BigtableDataClient;
2527
import com.google.cloud.bigtable.data.v2.BigtableDataSettings;
@@ -48,6 +50,9 @@ public class ResourceHeaderTest {
4850
private static final Pattern EXPECTED_HEADER_PATTERN =
4951
Pattern.compile(".*" + NameUtil.formatTableName(PROJECT_ID, INSTANCE_ID, TABLE_ID) + ".*");
5052
private static final String HEADER_NAME = "x-goog-request-params";
53+
private static final String TEST_HEADER_NAME = "simple-header-name";
54+
private static final String TEST_HEADER_VALUE = "simple-header-value";
55+
private static final Pattern TEST_PATTERN = Pattern.compile(".*" + TEST_HEADER_VALUE + ".*");
5156

5257
private InProcessServer<?> server;
5358
private LocalChannelProvider channelProvider;
@@ -59,11 +64,13 @@ public void setUp() throws Exception {
5964
server.start();
6065
channelProvider = LocalChannelProvider.create(NAME);
6166

67+
HeaderProvider headerProvider = FixedHeaderProvider.create(TEST_HEADER_NAME, TEST_HEADER_VALUE);
6268
BigtableDataSettings.Builder settings =
6369
BigtableDataSettings.newBuilder()
6470
.setProjectId(PROJECT_ID)
6571
.setInstanceId(INSTANCE_ID)
6672
.setTransportChannelProvider(channelProvider)
73+
.setHeaderProvider(headerProvider)
6774
.setCredentialsProvider(NoCredentialsProvider.create());
6875

6976
// Force immediate flush
@@ -132,5 +139,7 @@ public void readModifyWriteTest() {
132139
private void verifyHeaderSent() {
133140
boolean headerSent = channelProvider.isHeaderSent(HEADER_NAME, EXPECTED_HEADER_PATTERN);
134141
assertWithMessage("Header was sent").that(headerSent).isTrue();
142+
boolean testHeader = channelProvider.isHeaderSent(TEST_HEADER_NAME, TEST_PATTERN);
143+
assertWithMessage("HeaderProvider's header received in Channel").that(testHeader).isTrue();
135144
}
136145
}

0 commit comments

Comments
 (0)