client.on('started', function() { for (var i = 0; i < data.length; ++i) { lastSubscribedAddress = undefined; client.subscribe.apply(client, data[i].args); var expectedAddress = ((data[i].share) ? ('share:' + data[i].share + ':') : 'private:') + pattern + i; test.deepEqual(lastSubscribedAddress, expectedAddress); } // Restore the saved messenger subscribe implementation client._messenger.createReceiver = savedSubscribeFunction; client.stop(); });