MCPcopy Create free account
hub / github.com/cutelyst/cutelyst / testController_data

Method testController_data

tests/testlangselect.cpp:115–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113}
114
115void 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
142QTEST_MAIN(TestLangselect)
143

Callers

nothing calls this directly

Calls 2

QNetworkCookieClass · 0.50
setHeaderMethod · 0.45

Tested by

no test coverage detected