Example #1
0
    describe('#publish', function () {
        var observer = jQuery.Observer(),
        subscriber = jQuery.Subscriber();

        it('subscriber callback should fire', function (done) {
            subscriber.subscribe(observer, 'event', done);
            observer.publish('event');
        });
    });
Example #2
0
        it('subscriber callback should not fire', function (done) {
            var i = 0,
            observer = jQuery.Observer(),
            subscriber = jQuery.Subscriber();
            subscriber.subscribe(observer, 'foo', function () {
                throw 'should not fire';
            });

            subscriber.unsubscribe(observer, 'foo');
            observer.publish('foo');

            done();
        });