Skip to content

Commit 26b2049

Browse files
rahulKQLsduskis
authored andcommitted
---
yaml --- r: 21563 b: refs/heads/autosynth-container c: 228192e h: refs/heads/master i: 21561: ceede8f 21559: daf8c3e
1 parent 68011d4 commit 26b2049

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
@@ -112,7 +112,7 @@ refs/tags/v0.65.0: 10939381ffe0b8da32db4fe3087c86e3aa7f3e55
112112
refs/tags/v0.66.0: ed6a3f57cbdaa20339a1995f7d7d53b172a5b8ef
113113
refs/tags/v0.67.0: 30b56f02092efc6f3c3667650ea8b8825003e0b7
114114
refs/heads/autosynth-compute: 026cea73fde22ec0b40866ac5a7dc144dc465b9b
115-
refs/heads/autosynth-container: e195b5f60b793a1d85f3cdc679cfb2fc58128887
115+
refs/heads/autosynth-container: 228192ee97d6968acbc8fe9becfed23159f80720
116116
refs/heads/autosynth-monitoring: 832528c131ac32b115fd7a369701d9e6e4ec62e5
117117
refs/heads/autosynth-pubsub: 7a327eaed5fb2a5d6c1691feb73c3e0194dd805e
118118
refs/heads/autosynth-video-intelligence: 53ca56e5d077bf67065b730f3fe621f40689fb4c

branches/autosynth-container/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-container/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)