diff --git a/packages/pubsub/src/publisher.js b/packages/pubsub/src/publisher.js index 927e5a605bf..e7e9724230d 100644 --- a/packages/pubsub/src/publisher.js +++ b/packages/pubsub/src/publisher.js @@ -222,6 +222,8 @@ Publisher.prototype.queue_ = function(data, attrs, callback) { * All async methods (except for streams) will return a Promise in the event * that a callback is omitted. */ -common.util.promisifyAll(Publisher); +common.util.promisifyAll(Publisher, { + singular: true +}); module.exports = Publisher; diff --git a/packages/pubsub/test/publisher.js b/packages/pubsub/test/publisher.js index d5e0487b24a..3589e87e5c9 100644 --- a/packages/pubsub/test/publisher.js +++ b/packages/pubsub/test/publisher.js @@ -23,8 +23,9 @@ var proxyquire = require('proxyquire'); var promisified = false; var fakeUtil = extend({}, common.util, { - promisifyAll: function(Class) { + promisifyAll: function(Class, options) { if (Class.name === 'Publisher') { + assert.deepEqual(options, { singular: true }); promisified = true; } }