AusweisApp2/test/helper/MockNetworkReply.cpp

29 lines
588 B
C++
Raw Normal View History

2017-07-03 09:30:10 +02:00
/*!
2019-05-22 10:08:38 +02:00
* \copyright Copyright (c) 2015-2019 Governikus GmbH & Co. KG, Germany
2017-07-03 09:30:10 +02:00
*/
#include "MockNetworkReply.h"
using namespace governikus;
2019-01-03 15:06:22 +01:00
MockNetworkReply::MockNetworkReply(const QByteArray& pData, http_status 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);
2019-01-03 15:06:22 +01:00
setAttribute(QNetworkRequest::HttpStatusCodeAttribute, QVariant(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
}