| 113 | } |
| 114 | |
| 115 | void TestLangselect::testController_data() |
| 116 | { |
| 117 | QTest::addColumn<QString>("url"); |
| 118 | QTest::addColumn<Headers>("headers"); |
| 119 | QTest::addColumn<int>("status"); |
| 120 | QTest::addColumn<QByteArray>("output"); |
| 121 | |
| 122 | Headers headers; |
| 123 | |
| 124 | QTest::newRow("test-auto-cookie-00") |
| 125 | << u"/langselect/test/testLang"_s << headers << 200 << QByteArrayLiteral("en-GB"); |
| 126 | headers.setHeader("Accept-Language", "de-AT"); |
| 127 | QTest::newRow("test-auto-cookie-01") |
| 128 | << u"/langselect/test/testLang"_s << headers << 200 << QByteArrayLiteral("de"); |
| 129 | headers.setHeader("Cookie", QNetworkCookie("lang", QByteArrayLiteral("pt")).toRawForm()); |
| 130 | QTest::newRow("test-auto-cookie-02") |
| 131 | << u"/langselect/test/testLang"_s << headers << 200 << QByteArrayLiteral("pt"); |
| 132 | headers.setHeader("Accept-Language", "ru"); |
| 133 | headers.setHeader( |
| 134 | "Cookie", QNetworkCookie(QByteArrayLiteral("lang"), QByteArrayLiteral("dk")).toRawForm()); |
| 135 | QTest::newRow("test-auto-cookie-03") |
| 136 | << u"/langselect/test/testLang"_s << headers << 200 << QByteArrayLiteral("en-GB"); |
| 137 | |
| 138 | QTest::newRow("test-auto-static-file") |
| 139 | << u"/"_s + staticFile.fileName() << headers << 200 << QByteArray(); |
| 140 | } |
| 141 | |
| 142 | QTEST_MAIN(TestLangselect) |
| 143 |
nothing calls this directly
no test coverage detected