| 183 | } |
| 184 | |
| 185 | void TestActionRenderView::testController_data() |
| 186 | { |
| 187 | QTest::addColumn<QByteArray>("method"); |
| 188 | QTest::addColumn<QString>("url"); |
| 189 | QTest::addColumn<int>("statusCode"); |
| 190 | QTest::addColumn<QByteArray>("output"); |
| 191 | QTest::addColumn<QString>("contentType"); |
| 192 | |
| 193 | const auto get = "GET"_ba; |
| 194 | const auto head = "HEAD"_ba; |
| 195 | |
| 196 | QTest::newRow("renderview-test-00") |
| 197 | << get << u"/action/render/view/test0"_s << 200 << QByteArrayLiteral("test0") |
| 198 | << u"text/html; charset=utf-8"_s; |
| 199 | QTest::newRow("renderview-test-01") |
| 200 | << get << u"/action/render/view/test1"_s << 200 << QByteArrayLiteral("view1test1") |
| 201 | << u"text/html; charset=utf-8"_s; |
| 202 | QTest::newRow("renderview-test-02") |
| 203 | << get << u"/action/render/view/test2"_s << 200 << QByteArrayLiteral("view2test2") |
| 204 | << u"text/html; charset=utf-8"_s; |
| 205 | QTest::newRow("renderview-test-03") << get << u"/action/render/view/test3"_s << 200 |
| 206 | << QByteArrayLiteral("test3") << u"plain/text"_s; |
| 207 | QTest::newRow("renderview-test-04") << get << u"/action/render/view/test4"_s << 500 |
| 208 | << QByteArrayLiteral("") << u"text/html; charset=utf-8"_s; |
| 209 | QTest::newRow("renderview-test-05") << head << u"/action/render/view/test3"_s << 200 |
| 210 | << QByteArrayLiteral("") << u"plain/text"_s; |
| 211 | QTest::newRow("renderview-test-06") |
| 212 | << get << u"/action/render/view/test6"_s << 200 << QByteArrayLiteral("test6 body") |
| 213 | << u"text/html; charset=utf-8"_s; |
| 214 | QTest::newRow("renderview-test-07") |
| 215 | << get << u"/action/render/view/test7"_s << 200 << QByteArrayLiteral("") << u""_s; |
| 216 | |
| 217 | QTest::newRow("renderview-testStatus-00") |
| 218 | << get << u"/action/render/view/testStatus/204"_s << 204 << QByteArrayLiteral("") |
| 219 | << u"text/html; charset=utf-8"_s; |
| 220 | QTest::newRow("renderview-testStatus-01") |
| 221 | << get << u"/action/render/view/testStatus/300"_s << 300 << QByteArrayLiteral("") |
| 222 | << u"text/html; charset=utf-8"_s; |
| 223 | QTest::newRow("renderview-testStatus-02") |
| 224 | << get << u"/action/render/view/testStatus/399"_s << 399 << QByteArrayLiteral("") |
| 225 | << u"text/html; charset=utf-8"_s; |
| 226 | QTest::newRow("renderview-testStatus-03") |
| 227 | << get << u"/action/render/view/testStatus/200"_s << 200 << QByteArrayLiteral("rendered") |
| 228 | << u"text/html; charset=utf-8"_s; |
| 229 | } |
| 230 | |
| 231 | QTEST_MAIN(TestActionRenderView) |
| 232 |
nothing calls this directly
no outgoing calls
no test coverage detected