Add bulk subscribe support.

This commit is contained in:
Ian Gulliver
2014-06-11 21:46:50 -07:00
parent bc42e8d5e3
commit 828a9c50ea
2 changed files with 93 additions and 42 deletions

View File

@@ -138,6 +138,30 @@ asyncTest('Message round trip without channel', function() {
cosmo.subscribe(subject, -1);
});
asyncTest('Bulk subscribe', function() {
expect(2);
var subject1 = randstring();
var subject2 = randstring();
var message = randstring();
var messages = 0;
var callbacks = {
'onMessage': function(e) {
equal(e['message'], message, 'message matches');
if (++messages == 2) {
cosmo.shutdown();
start();
}
}
};
var cosmo = new Cosmopolite(callbacks, null, randstring());
cosmo.sendMessage(subject1, message);
cosmo.sendMessage(subject2, message);
cosmo.subscribe([subject1, subject2], -1);
});
asyncTest('Complex object', function() {
expect(2);