Skip to content

Commit 71470f9

Browse files
always default to empty metadata
1 parent e0ac517 commit 71470f9

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

packages/common/src/grpc-service.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,9 @@ function GrpcService(config, options) {
159159
this.grpcCredentials = grpc.credentials.createInsecure();
160160
}
161161

162-
this.grpcMetadata = null;
162+
this.grpcMetadata = new grpc.Metadata();
163163

164164
if (config.grpcMetadata) {
165-
this.grpcMetadata = new grpc.Metadata();
166-
167165
for (var prop in config.grpcMetadata) {
168166
if (config.grpcMetadata.hasOwnProperty(prop)) {
169167
this.grpcMetadata.add(prop, config.grpcMetadata[prop]);

packages/common/test/grpc-service.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,11 +241,17 @@ describe('GrpcService', function() {
241241
});
242242

243243
it('should default grpcMetadata to null', function() {
244+
var fakeGrpcMetadata = {};
245+
246+
grpcMetadataOverride = function() {
247+
return fakeGrpcMetadata;
248+
};
249+
244250
var config = extend({}, CONFIG);
245251
delete config.grpcMetadata;
246252

247253
var grpcService = new GrpcService(config, OPTIONS);
248-
assert.strictEqual(grpcService.grpcMetadata, null);
254+
assert.strictEqual(grpcService.grpcMetadata, fakeGrpcMetadata);
249255
});
250256

251257
it('should create and localize grpcMetadata', function() {

0 commit comments

Comments
 (0)