From fa6c61c4818bf639c658d9329fa9460bc54791d2 Mon Sep 17 00:00:00 2001 From: Stephen Date: Fri, 29 Sep 2017 13:14:23 -0400 Subject: [PATCH 1/2] Assign `topic.parent` to pubsub instance. --- packages/pubsub/src/topic.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pubsub/src/topic.js b/packages/pubsub/src/topic.js index 9bf0ce80a21..2b71548b846 100644 --- a/packages/pubsub/src/topic.js +++ b/packages/pubsub/src/topic.js @@ -52,7 +52,7 @@ var Publisher = require('./publisher.js'); */ function Topic(pubsub, name) { this.name = Topic.formatName_(pubsub.projectId, name); - this.pubsub = pubsub; + this.parent = this.pubsub = pubsub; this.request = pubsub.request.bind(pubsub); /** From 0c8befebbab555ec377b2528d32b73d52a6abbe6 Mon Sep 17 00:00:00 2001 From: Stephen Date: Fri, 29 Sep 2017 13:16:15 -0400 Subject: [PATCH 2/2] Update tests. --- packages/pubsub/test/topic.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/pubsub/test/topic.js b/packages/pubsub/test/topic.js index ef73a6464ff..6b983b1798d 100644 --- a/packages/pubsub/test/topic.js +++ b/packages/pubsub/test/topic.js @@ -120,6 +120,7 @@ describe('Topic', function() { }); it('should localize the parent object', function() { + assert.strictEqual(topic.parent, PUBSUB); assert.strictEqual(topic.pubsub, PUBSUB); });