equal
deleted
inserted
replaced
1374 QTest::addColumn<QNetworkReply::NetworkError>("error"); |
1374 QTest::addColumn<QNetworkReply::NetworkError>("error"); |
1375 |
1375 |
1376 // for status codes to expect, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html |
1376 // for status codes to expect, see http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html |
1377 |
1377 |
1378 QTest::newRow("405-method-not-allowed") << QUrl("http://" + QtNetworkSettings::serverName() + "/index.html") << 405 << QNetworkReply::ContentOperationNotPermittedError; |
1378 QTest::newRow("405-method-not-allowed") << QUrl("http://" + QtNetworkSettings::serverName() + "/index.html") << 405 << QNetworkReply::ContentOperationNotPermittedError; |
1379 QTest::newRow("200-ok") << QUrl("http://" + QtNetworkSettings::serverName() + "/cgi-bin/http-delete.cgi?200-ok") << 200 << QNetworkReply::NoError; |
1379 QTest::newRow("200-ok") << QUrl("http://" + QtNetworkSettings::serverName() + "/qtest/cgi-bin/http-delete.cgi?200-ok") << 200 << QNetworkReply::NoError; |
1380 QTest::newRow("202-accepted") << QUrl("http://" + QtNetworkSettings::serverName() + "/cgi-bin/http-delete.cgi?202-accepted") << 202 << QNetworkReply::NoError; |
1380 QTest::newRow("202-accepted") << QUrl("http://" + QtNetworkSettings::serverName() + "/qtest/cgi-bin/http-delete.cgi?202-accepted") << 202 << QNetworkReply::NoError; |
1381 QTest::newRow("204-no-content") << QUrl("http://" + QtNetworkSettings::serverName() + "/cgi-bin/http-delete.cgi?204-no-content") << 204 << QNetworkReply::NoError; |
1381 QTest::newRow("204-no-content") << QUrl("http://" + QtNetworkSettings::serverName() + "/qtest/cgi-bin/http-delete.cgi?204-no-content") << 204 << QNetworkReply::NoError; |
1382 QTest::newRow("404-not-found") << QUrl("http://" + QtNetworkSettings::serverName() + "/cgi-bin/http-delete.cgi?404-not-found") << 404 << QNetworkReply::ContentNotFoundError; |
1382 QTest::newRow("404-not-found") << QUrl("http://" + QtNetworkSettings::serverName() + "/qtest/cgi-bin/http-delete.cgi?404-not-found") << 404 << QNetworkReply::ContentNotFoundError; |
1383 } |
1383 } |
1384 |
1384 |
1385 void tst_QNetworkReply::deleteFromHttp() |
1385 void tst_QNetworkReply::deleteFromHttp() |
1386 { |
1386 { |
1387 QFETCH(QUrl, url); |
1387 QFETCH(QUrl, url); |
3276 } |
3276 } |
3277 |
3277 |
3278 void tst_QNetworkReply::lastModifiedHeaderForHttp() |
3278 void tst_QNetworkReply::lastModifiedHeaderForHttp() |
3279 { |
3279 { |
3280 // Tue, 22 May 2007 12:04:57 GMT according to webserver |
3280 // Tue, 22 May 2007 12:04:57 GMT according to webserver |
3281 QUrl url = "http://" + QtNetworkSettings::serverName() + "/gif/fluke.gif"; |
3281 QUrl url = "http://" + QtNetworkSettings::serverName() + "/qtest/fluke.gif"; |
3282 |
3282 |
3283 QNetworkRequest request(url); |
3283 QNetworkRequest request(url); |
3284 QNetworkReplyPtr reply = manager.head(request); |
3284 QNetworkReplyPtr reply = manager.head(request); |
3285 connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop())); |
3285 connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop())); |
3286 QTestEventLoop::instance().enterLoop(10); |
3286 QTestEventLoop::instance().enterLoop(10); |
3784 QTest::addColumn<int>("error"); |
3784 QTest::addColumn<int>("error"); |
3785 QTest::addColumn<int>("httpStatusCode"); |
3785 QTest::addColumn<int>("httpStatusCode"); |
3786 QTest::addColumn<QString>("httpBody"); |
3786 QTest::addColumn<QString>("httpBody"); |
3787 |
3787 |
3788 QTest::newRow("unknown-authorization-method") << "http://" + QtNetworkSettings::serverName() + |
3788 QTest::newRow("unknown-authorization-method") << "http://" + QtNetworkSettings::serverName() + |
3789 "/cgi-bin/http-unknown-authentication-method.cgi?401-authorization-required" << 1 << 1 |
3789 "/qtest/cgi-bin/http-unknown-authentication-method.cgi?401-authorization-required" << 1 << 1 |
3790 << int(QNetworkReply::AuthenticationRequiredError) << 401 << "authorization required"; |
3790 << int(QNetworkReply::AuthenticationRequiredError) << 401 << "authorization required"; |
3791 QTest::newRow("unknown-proxy-authorization-method") << "http://" + QtNetworkSettings::serverName() + |
3791 QTest::newRow("unknown-proxy-authorization-method") << "http://" + QtNetworkSettings::serverName() + |
3792 "/cgi-bin/http-unknown-authentication-method.cgi?407-proxy-authorization-required" << 1 << 1 |
3792 "/qtest/cgi-bin/http-unknown-authentication-method.cgi?407-proxy-authorization-required" << 1 << 1 |
3793 << int(QNetworkReply::ProxyAuthenticationRequiredError) << 407 |
3793 << int(QNetworkReply::ProxyAuthenticationRequiredError) << 407 |
3794 << "authorization required"; |
3794 << "authorization required"; |
3795 } |
3795 } |
3796 |
3796 |
3797 void tst_QNetworkReply::authorizationError() |
3797 void tst_QNetworkReply::authorizationError() |
4011 startOne(); |
4011 startOne(); |
4012 requestsStartedCount_readyRead++; |
4012 requestsStartedCount_readyRead++; |
4013 } |
4013 } |
4014 } |
4014 } |
4015 void startOne() { |
4015 void startOne() { |
4016 QUrl url = "http://" + QtNetworkSettings::serverName() + "/gif/fluke.gif"; |
4016 QUrl url = "http://" + QtNetworkSettings::serverName() + "/qtest/fluke.gif"; |
4017 QNetworkRequest request(url); |
4017 QNetworkRequest request(url); |
4018 QNetworkReply *reply = manager.get(request); |
4018 QNetworkReply *reply = manager.get(request); |
4019 reply->setParent(this); |
4019 reply->setParent(this); |
4020 connect(reply, SIGNAL(finished()), this, SLOT(finishedSlot())); |
4020 connect(reply, SIGNAL(finished()), this, SLOT(finishedSlot())); |
4021 connect(reply, SIGNAL(readyRead()), this, SLOT(readyReadSlot())); |
4021 connect(reply, SIGNAL(readyRead()), this, SLOT(readyReadSlot())); |