mirror of
https://github.com/grpc/grpc-node.git
synced 2025-12-08 18:23:54 +00:00
Merge github.com:grpc/grpc into elliptic-orange-chamelion
This commit is contained in:
commit
416d78d356
@ -47,6 +47,7 @@ var Readable = stream.Readable;
|
||||
var Writable = stream.Writable;
|
||||
var Duplex = stream.Duplex;
|
||||
var util = require('util');
|
||||
var version = require('../package.json').version;
|
||||
|
||||
util.inherits(ClientWritableStream, Writable);
|
||||
|
||||
@ -517,9 +518,12 @@ function makeClientConstructor(methods, serviceName) {
|
||||
callback(null, metadata);
|
||||
};
|
||||
}
|
||||
|
||||
this.server_address = address.replace(/\/$/, '');
|
||||
if (!options) {
|
||||
options = {};
|
||||
}
|
||||
options['grpc.primary_user_agent'] = 'grpc-node/' + version;
|
||||
this.channel = new grpc.Channel(address, options);
|
||||
this.server_address = address.replace(/\/$/, '');
|
||||
this.auth_uri = this.server_address + '/' + serviceName;
|
||||
this.updateMetadata = updateMetadata;
|
||||
}
|
||||
|
||||
@ -258,6 +258,16 @@ describe('Echo metadata', function() {
|
||||
});
|
||||
call.end();
|
||||
});
|
||||
it('shows the correct user-agent string', function(done) {
|
||||
var version = require('../package.json').version;
|
||||
var call = client.unary({}, function(err, data) {
|
||||
assert.ifError(err);
|
||||
}, {key: ['value']});
|
||||
call.on('metadata', function(metadata) {
|
||||
assert(_.startsWith(metadata['user-agent'], 'grpc-node/' + version));
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
describe('Other conditions', function() {
|
||||
var client;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user