#include #include #include #include "testclient.h" void TestClient::initTestCase() { qRegisterMetaType("ReplyType"); client.connectToHost("localhost"); QVERIFY(client.waitForConnected()); } void TestClient::cleanupTestCase() { client.disconnectFromHost(); if(client.isConnected()) QVERIFY(client.waitForDisconnected()); } void TestClient::testPing() { QRedis::Request * request = client.sendCommand("PING"); QSignalSpy spy(request, SIGNAL(reply(ReplyType,QVariant))); QVERIFY(request->waitForReply()); QCOMPARE(spy.count(), 1); QCOMPARE(spy[0][1].toString(), QString("PONG")); }