Fix failing server test.
This commit is contained in:
@@ -20,7 +20,6 @@
|
|||||||
* IN THE SOFTWARE.
|
* IN THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <QSignalSpy>
|
|
||||||
#include <QTcpSocket>
|
#include <QTcpSocket>
|
||||||
#include <QTest>
|
#include <QTest>
|
||||||
|
|
||||||
@@ -43,14 +42,11 @@ class TestHandler : public QHttpEngine::Handler
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
TestHandler() : mSocket(0) {}
|
|
||||||
|
|
||||||
virtual void process(QHttpEngine::Socket *socket, const QString &path) {
|
virtual void process(QHttpEngine::Socket *socket, const QString &path) {
|
||||||
mSocket = socket;
|
|
||||||
mPath = path;
|
mPath = path;
|
||||||
|
socket->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
QHttpEngine::Socket *mSocket;
|
|
||||||
QString mPath;
|
QString mPath;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -81,12 +77,7 @@ void TestServer::testServer()
|
|||||||
QSimpleHttpClient client(&socket);
|
QSimpleHttpClient client(&socket);
|
||||||
client.sendHeaders("GET", "/test");
|
client.sendHeaders("GET", "/test");
|
||||||
|
|
||||||
QTRY_VERIFY(handler.mSocket != 0);
|
QTRY_COMPARE(handler.mPath, QString("test"));
|
||||||
QCOMPARE(handler.mPath, QString("test"));
|
|
||||||
|
|
||||||
QSignalSpy destroyedSpy(handler.mSocket, SIGNAL(destroyed()));
|
|
||||||
handler.mSocket->close();
|
|
||||||
QTRY_COMPARE(destroyedSpy.count(), 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(QT_NO_SSL)
|
#if !defined(QT_NO_SSL)
|
||||||
|
|||||||
Reference in New Issue
Block a user