summaryrefslogtreecommitdiff
path: root/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'test.c')
-rw-r--r--test.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/test.c b/test.c
index e4de5cd..ce36a91 100644
--- a/test.c
+++ b/test.c
@@ -35,8 +35,11 @@ int main(void) {
__connect(&c);
test("Returns I/O error when the connection is lost: ");
- test_cond(redisCommand(c,"QUIT") == NULL &&
- strcmp(c->error,"Server closed the connection") == 0);
+ reply = redisCommand(c,"QUIT");
+ test_cond(redisCommand(c,"PING") == NULL &&
+ strcasecmp(reply->reply,"OK") == 0 &&
+ strcmp(c->error,"read: Server closed the connection") == 0);
+ freeReplyObject(reply);
redisFree(c);
__connect(&c); /* reconnect */