status should return http status ( -1 when error, 0 not started )

This commit is contained in:
Filip Bucek 2020-02-18 14:50:57 +01:00
parent 396c046afc
commit b54f2b332e
2 changed files with 11 additions and 3 deletions

View File

@ -40,10 +40,19 @@ QNetworkRequest Request::networkRequest() const
return request;
}
int Request::status() const
{
Q_ASSERT(mNetworkReply);
return mNetworkReply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
if (!mNetworkReply->isFinished())
return 0;
auto variant = mNetworkReply->attribute(QNetworkRequest::HttpStatusCodeAttribute);
if (!variant.isValid()) {
return -1;
}
return variant.toInt();
}

View File

@ -128,8 +128,7 @@ void RequestManagerTest::notConncetion_test()
QVERIFY(tokensFinished.wait());
QCOMPARE(tokensFinished.count(), 1 );
QCOMPARE(tokensRequest->status(), 0);
//qDebug() << tokensRequest->responseData();
QCOMPARE(tokensRequest->status(), -1);
}