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

Method testController_data

tests/testactionrenderview.cpp:185–229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

183}
184
185void 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
231QTEST_MAIN(TestActionRenderView)
232

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected