'use strict'; var PubSub = require('../src/pubsub'), TestHelper = require('./helper'), refute = require('referee').refute, sinon = require('sinon'); describe('clearAllSubscriptions method', function () { it('must clear all subscriptions', function () { var topic = TestHelper.getUniqueString(), spy1 = sinon.spy(), spy2 = sinon.spy(); PubSub.subscribe(topic, spy1); PubSub.subscribe(topic, spy2); PubSub.clearAllSubscriptions(); PubSub.publishSync(topic, TestHelper.getUniqueString()); refute(spy1.called); refute(spy2.called); }); });