Ensure Socket::close() deletes the object once closed.

This commit is contained in:
Nathan Osman
2017-08-08 17:01:05 -07:00
parent 461d5100dc
commit 0a7b81d4ba
9 changed files with 56 additions and 54 deletions

View File

@@ -89,12 +89,12 @@ void TestQObjectHandler::testOldConnection()
QTRY_VERIFY(pair.isConnected());
QSimpleHttpClient client(pair.client());
QHttpEngine::Socket socket(pair.server(), &pair);
QHttpEngine::Socket *socket = new QHttpEngine::Socket(pair.server(), &pair);
client.sendHeaders("GET", "test");
QTRY_VERIFY(socket.isHeadersParsed());
QTRY_VERIFY(socket->isHeadersParsed());
handler.route(&socket, socket.path());
handler.route(socket, socket->path());
QTRY_COMPARE(client.statusCode(), statusCode);
}
@@ -119,12 +119,12 @@ void TestQObjectHandler::testNewConnection()
QTRY_VERIFY(pair.isConnected());
QSimpleHttpClient client(pair.client());
QHttpEngine::Socket socket(pair.server(), &pair);
QHttpEngine::Socket *socket = new QHttpEngine::Socket(pair.server(), &pair);
client.sendHeaders("GET", QByteArray::number(i));
QTRY_VERIFY(socket.isHeadersParsed());
QTRY_VERIFY(socket->isHeadersParsed());
handler.route(&socket, socket.path());
handler.route(socket, socket->path());
QTRY_COMPARE(client.statusCode(), static_cast<int>(QHttpEngine::Socket::OK));
}
}