| 402 | } |
| 403 | |
| 404 | void TestRequest::testController_data() |
| 405 | { |
| 406 | QTest::addColumn<QByteArray>("method"); |
| 407 | QTest::addColumn<QString>("url"); |
| 408 | QTest::addColumn<Headers>("headers"); |
| 409 | QTest::addColumn<QByteArray>("body"); |
| 410 | QTest::addColumn<QByteArray>("output"); |
| 411 | |
| 412 | const auto get = "GET"_ba; |
| 413 | const auto GeT = "GeT"_ba; |
| 414 | const auto post = "POST"_ba; |
| 415 | const auto head = "HEAD"_ba; |
| 416 | const auto PoSt = "PoSt"_ba; |
| 417 | |
| 418 | QUrlQuery query; |
| 419 | Headers headers; |
| 420 | QByteArray body; |
| 421 | |
| 422 | QTest::newRow("address-test00") << get << u"/request/test/address"_s << headers << QByteArray() |
| 423 | << QByteArrayLiteral("127.0.0.1"); |
| 424 | |
| 425 | QTest::newRow("args-test00") << get << u"/request/test/args/a%C3%A9%C3%A3u"_s << headers |
| 426 | << QByteArray() << QByteArrayLiteral("a\xC3\xA9\xC3\xA3u"); |
| 427 | |
| 428 | QTest::newRow("hostname-test00") |
| 429 | << get << u"/request/test/hostname"_s << headers << QByteArray() |
| 430 | << QHostInfo::fromName(u"127.0.0.1"_s).hostName().toLatin1(); |
| 431 | QTest::newRow("port-test00") << get << u"/request/test/port"_s << headers << QByteArray() |
| 432 | << QByteArrayLiteral("3000"); |
| 433 | QTest::newRow("uri-test00") << get << u"/request/test/uri"_s << headers << QByteArray() |
| 434 | << QByteArrayLiteral("http://127.0.0.1/request/test/uri"); |
| 435 | QTest::newRow("base-test00") << get << u"/request/test/base"_s << headers << QByteArray() |
| 436 | << QByteArrayLiteral("http://127.0.0.1"); |
| 437 | QTest::newRow("path-test00") << get << u"/request/test/path"_s << headers << QByteArray() |
| 438 | << QByteArrayLiteral("/request/test/path"); |
| 439 | QTest::newRow("match-test00") << get << u"/request/test/match"_s << headers << QByteArray() |
| 440 | << QByteArrayLiteral("/request/test/match"); |
| 441 | |
| 442 | QTest::newRow("method-test00") |
| 443 | << get << u"/request/test/method"_s << headers << QByteArray() << QByteArrayLiteral("GET"); |
| 444 | QTest::newRow("method-test01") << post << u"/request/test/method"_s << headers << QByteArray() |
| 445 | << QByteArrayLiteral("POST"); |
| 446 | QTest::newRow("method-test02") << head << u"/request/test/method"_s << headers << QByteArray() |
| 447 | << QByteArrayLiteral("HEAD"); |
| 448 | |
| 449 | QTest::newRow("isPost-test00") << get << u"/request/test/isPost"_s << headers << QByteArray() |
| 450 | << QByteArrayLiteral("false"); |
| 451 | QTest::newRow("isPost-test01") << PoSt << u"/request/test/isPost"_s << headers << QByteArray() |
| 452 | << QByteArrayLiteral("false"); |
| 453 | QTest::newRow("isPost-test02") << post << u"/request/test/isPost"_s << headers << QByteArray() |
| 454 | << QByteArrayLiteral("true"); |
| 455 | |
| 456 | QTest::newRow("isGet-test00") << post << u"/request/test/isGet"_s << headers << QByteArray() |
| 457 | << QByteArrayLiteral("false"); |
| 458 | QTest::newRow("isGet-test01") << GeT << u"/request/test/isGet"_s << headers << QByteArray() |
| 459 | << QByteArrayLiteral("false"); |
| 460 | QTest::newRow("isGet-test02") << get << u"/request/test/isGet"_s << headers << QByteArray() |
| 461 | << QByteArrayLiteral("true"); |
nothing calls this directly
no test coverage detected