AusweisApp2/test/helper/MockNetworkReply.cpp

29 lines
623 B
C++
Raw Normal View History

2017-07-03 09:30:10 +02:00
/*!
2018-03-28 15:10:51 +02:00
* \copyright Copyright (c) 2015-2018 Governikus GmbH & Co. KG, Germany
2017-07-03 09:30:10 +02:00
*/
#include "MockNetworkReply.h"
using namespace governikus;
2017-12-20 14:54:05 +01:00
MockNetworkReply::MockNetworkReply(const QByteArray& pData, HttpStatusCode pStatusCode, QObject* pParent)
2017-07-03 09:30:10 +02:00
: QNetworkReply(pParent)
2017-07-03 09:33:28 +02:00
, mSocket()
2017-07-03 09:30:10 +02:00
{
2017-07-03 09:33:28 +02:00
mSocket.mReadBuffer = pData;
2017-07-03 09:30:10 +02:00
setOpenMode(QIODevice::ReadOnly);
2017-12-20 14:54:05 +01:00
setAttribute(QNetworkRequest::HttpStatusCodeAttribute, QVariant(Enum<HttpStatusCode>::getValue(pStatusCode)));
2017-07-03 09:30:10 +02:00
}
MockNetworkReply::~MockNetworkReply()
{
}
qint64 MockNetworkReply::readData(char* pDst, qint64 pMaxSize)
{
2017-07-03 09:33:28 +02:00
return mSocket.readData(pDst, pMaxSize);
2017-07-03 09:30:10 +02:00
}