|
19 | 19 | var arrify = require('arrify'); |
20 | 20 | var assert = require('assert'); |
21 | 21 | var extend = require('extend'); |
| 22 | +var grpc = require('grpc'); |
22 | 23 | var proxyquire = require('proxyquire'); |
23 | 24 | var util = require('@google-cloud/common').util; |
24 | 25 |
|
25 | 26 | var PKG = require('../package.json'); |
26 | 27 | var v1 = require('../src/v1/index.js'); |
27 | 28 |
|
| 29 | +var fakeGrpc = extend({}, grpc); |
| 30 | + |
28 | 31 | var SubscriptionCached = require('../src/subscription.js'); |
29 | 32 | var SubscriptionOverride; |
30 | 33 |
|
@@ -122,6 +125,7 @@ describe('PubSub', function() { |
122 | 125 | util: fakeUtil |
123 | 126 | }, |
124 | 127 | 'google-auto-auth': fakeGoogleAutoAuth, |
| 128 | + grpc: fakeGrpc, |
125 | 129 | './snapshot.js': FakeSnapshot, |
126 | 130 | './subscription.js': Subscription, |
127 | 131 | './topic.js': FakeTopic, |
@@ -604,12 +608,18 @@ describe('PubSub', function() { |
604 | 608 | var defaultBaseUrl_ = 'defaulturl'; |
605 | 609 | var testingUrl = 'localhost:8085'; |
606 | 610 |
|
| 611 | + var fakeCreds = {}; |
| 612 | + fakeGrpc.credentials.createInsecure = function() { |
| 613 | + return fakeCreds; |
| 614 | + }; |
| 615 | + |
607 | 616 | setHost(defaultBaseUrl_); |
608 | 617 | pubsub.options.apiEndpoint = testingUrl; |
609 | 618 | pubsub.determineBaseUrl_(); |
610 | 619 |
|
611 | 620 | assert.strictEqual(pubsub.options.servicePath, 'localhost'); |
612 | 621 | assert.strictEqual(pubsub.options.port, '8085'); |
| 622 | + assert.strictEqual(pubsub.options.sslCreds, fakeCreds); |
613 | 623 | }); |
614 | 624 |
|
615 | 625 | it('should remove slashes from the baseUrl', function() { |
|
0 commit comments