From 6fb7204ca5bb0b101bb70cdcc5dadae566ff2808 Mon Sep 17 00:00:00 2001 From: roam Date: Mon, 18 Mar 2013 16:08:58 +0800 Subject: [PATCH] Add a test case for reconnect_select_db_after_pubsub --- test.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test.js b/test.js index 94bd19d682..13a53d7c6c 100644 --- a/test.js +++ b/test.js @@ -516,6 +516,27 @@ tests.reconnect = function () { }); }; +tests.reconnect_select_db_after_pubsub = function() { + var name = "reconnect_select_db_after_pubsub"; + + client.select(test_db_num); + client.set(name, "one"); + client.subscribe('ChannelV', function (err, res) { + client.stream.destroy(); + }); + + client.on("reconnecting", function on_recon(params) { + client.on("ready", function on_connect() { + client.unsubscribe('ChannelV', function (err, res) { + client.get(name, require_string("one", name)); + client.removeListener("connect", on_connect); + client.removeListener("reconnecting", on_recon); + next(name); + }); + }); + }); +}; + tests.idle = function () { var name = "idle";