summaryrefslogtreecommitdiffstats
path: root/tests/auto/core/qwebenginecookiestore/tst_qwebenginecookiestore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/core/qwebenginecookiestore/tst_qwebenginecookiestore.cpp')
-rw-r--r--tests/auto/core/qwebenginecookiestore/tst_qwebenginecookiestore.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/auto/core/qwebenginecookiestore/tst_qwebenginecookiestore.cpp b/tests/auto/core/qwebenginecookiestore/tst_qwebenginecookiestore.cpp
index 638b2e028..5290d5373 100644
--- a/tests/auto/core/qwebenginecookiestore/tst_qwebenginecookiestore.cpp
+++ b/tests/auto/core/qwebenginecookiestore/tst_qwebenginecookiestore.cpp
@@ -260,19 +260,18 @@ void tst_QWebEngineCookieStore::basicFilterOverHTTP()
connect(&httpServer, &HttpServer::newRequest, [&cookieRequestHeader](HttpReqRep *rr) {
if (rr->requestPath().size() <= 1) {
cookieRequestHeader = rr->requestHeader(QByteArrayLiteral("Cookie"));
- rr->setResponseStatus(200);
if (cookieRequestHeader.isEmpty())
rr->setResponseHeader(QByteArrayLiteral("Set-Cookie"), QByteArrayLiteral("Test=test"));
rr->sendResponse();
} else {
- rr->setResponseStatus(404);
- rr->sendResponse();
+ rr->sendResponse(404);
}
});
QSignalSpy loadSpy(&page, SIGNAL(loadFinished(bool)));
QSignalSpy cookieAddedSpy(client, SIGNAL(cookieAdded(const QNetworkCookie &)));
QSignalSpy cookieRemovedSpy(client, SIGNAL(cookieRemoved(const QNetworkCookie &)));
+ QSignalSpy serverSpy(&httpServer, SIGNAL(newRequest(HttpReqRep *)));
page.load(httpServer.url());
@@ -308,6 +307,8 @@ void tst_QWebEngineCookieStore::basicFilterOverHTTP()
QVERIFY(cookieRequestHeader.isEmpty());
QCOMPARE(cookieAddedSpy.count(), 1);
+ // Wait for last GET /favicon.ico
+ QTRY_COMPARE(serverSpy.count(), 8);
(void) httpServer.stop();
}