1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00

Test pubsub numsub

Closes #740
This commit is contained in:
Ruben Bridgewater
2016-03-26 04:53:27 +01:00
parent 50f1663ba5
commit 12579e5e8e

View File

@@ -477,19 +477,23 @@ describe("publish/subscribe", function () {
describe('psubscribe', function () {
it('allows all channels to be subscribed to using a * pattern', function (done) {
sub.end(false);
sub = redis.createClient({
sub.subscribe('/foo');
var sub2 = redis.createClient({
return_buffers: true
});
sub.on('ready', function () {
sub.psubscribe('*');
sub.on("pmessage", function(pattern, channel, message) {
sub2.on('ready', function () {
sub2.psubscribe('*');
sub2.subscribe('/foo');
sub2.on("pmessage", function(pattern, channel, message) {
assert.strictEqual(pattern.inspect(), new Buffer('*').inspect());
assert.strictEqual(channel.inspect(), new Buffer('/foo').inspect());
assert.strictEqual(message.inspect(), new Buffer('hello world').inspect());
done();
sub2.quit(done);
});
pub.publish('/foo', 'hello world');
pub.pubsub('numsub', '/foo', function (err, res) {
assert.deepEqual(res, ['/foo', 2]);
});
pub.publish('/foo', 'hello world', helper.isNumber(3));
});
});
});