summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
diff options
context:
space:
mode:
authorVille Voutilainen <ville.voutilainen@qt.io>2019-10-23 17:21:49 +0300
committerVille Voutilainen <ville.voutilainen@qt.io>2019-10-31 19:12:07 +0200
commit36e277e91732d6d75fb6d9cb691fe9c0f83f6178 (patch)
tree76b8b2b1111ebe74864cdd39a9ee6c4d3b20f0aa /tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
parent5b20f58c19fb7473785452a11187321a579cc7c1 (diff)
Add a transfer timeout at QNAM level as well
Task-number: QTBUG-3443 Change-Id: Idc4d3c9b1ace69bd8b6456506778116a3e8a5490 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp')
-rw-r--r--tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
index 3bc6717d58..c523b0c20e 100644
--- a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
+++ b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp
@@ -9369,6 +9369,19 @@ void tst_QNetworkReply::getWithTimeout()
QCOMPARE(spy2.count(), 1);
QVERIFY(reply2->error() == QNetworkReply::OperationCanceledError);
+
+ request.setTransferTimeout(0);
+ manager.setTransferTimeout(1000);
+
+ QNetworkReplyPtr reply3(manager.get(request));
+ QSignalSpy spy3(reply3.data(), SIGNAL(error(QNetworkReply::NetworkError)));
+
+ QCOMPARE(waitForFinish(reply3), int(Failure));
+
+ QCOMPARE(spy3.count(), 1);
+ QVERIFY(reply3->error() == QNetworkReply::OperationCanceledError);
+
+ manager.setTransferTimeout(0);
}
void tst_QNetworkReply::postWithTimeout()
@@ -9396,6 +9409,19 @@ void tst_QNetworkReply::postWithTimeout()
QCOMPARE(spy2.count(), 1);
QVERIFY(reply2->error() == QNetworkReply::OperationCanceledError);
+
+ request.setTransferTimeout(0);
+ manager.setTransferTimeout(1000);
+
+ QNetworkReplyPtr reply3(manager.post(request, postData));
+ QSignalSpy spy3(reply3.data(), SIGNAL(error(QNetworkReply::NetworkError)));
+
+ QCOMPARE(waitForFinish(reply3), int(Failure));
+
+ QCOMPARE(spy3.count(), 1);
+ QVERIFY(reply3->error() == QNetworkReply::OperationCanceledError);
+
+ manager.setTransferTimeout(0);
}
// NOTE: This test must be last testcase in tst_qnetworkreply!