AusweisApp2/test/helper/MockNetworkReply.cpp

29 lines
588 B
C++

/*!
* \copyright Copyright (c) 2015-2019 Governikus GmbH & Co. KG, Germany
*/
#include "MockNetworkReply.h"
using namespace governikus;
MockNetworkReply::MockNetworkReply(const QByteArray& pData, http_status pStatusCode, QObject* pParent)
: QNetworkReply(pParent)
, mSocket()
{
mSocket.mReadBuffer = pData;
setOpenMode(QIODevice::ReadOnly);
setAttribute(QNetworkRequest::HttpStatusCodeAttribute, QVariant(pStatusCode));
}
MockNetworkReply::~MockNetworkReply()
{
}
qint64 MockNetworkReply::readData(char* pDst, qint64 pMaxSize)
{
return mSocket.readData(pDst, pMaxSize);
}