Add ability to modify status code.

This commit is contained in:
Nathan Osman
2016-10-04 19:51:48 -07:00
parent 287edf9825
commit b39b18be6c
4 changed files with 28 additions and 0 deletions

View File

@@ -43,6 +43,10 @@ private Q_SLOTS:
QVariantMap get_validSlot(QVariantMap query) {
return query;
}
QVariantMap get_statusCode(QVariantMap) {
setStatusCode(QHttpSocket::Found);
return QVariantMap();
}
QVariantMap post_validSlot(QVariantMap, QVariantMap params) {
return params;
}
@@ -94,6 +98,13 @@ void TestQObjectHandler::testRequests_data()
<< QVariantMap({{"param", "value"}})
<< static_cast<int>(QHttpSocket::OK);
QTest::newRow("status code")
<< QByteArray("GET")
<< QByteArray("statusCode")
<< QByteArray("")
<< QVariantMap()
<< static_cast<int>(QHttpSocket::Found);
QTest::newRow("malformed JSON")
<< QByteArray("POST")
<< QByteArray("validSlot")