From: Claudio Cambra Date: Mon, 24 Apr 2023 11:01:18 +0000 (+0800) Subject: Add FakePropfindReply that accepts raw QByteArray as payload X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~10^2~49^2~7 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=89d7e176744e61cd04ef86945d7e1460d3194955;p=nextcloud-desktop.git Add FakePropfindReply that accepts raw QByteArray as payload Signed-off-by: Claudio Cambra --- diff --git a/test/syncenginetestutils.cpp b/test/syncenginetestutils.cpp index b5d9beaed..fc2db483b 100644 --- a/test/syncenginetestutils.cpp +++ b/test/syncenginetestutils.cpp @@ -394,6 +394,18 @@ FakePropfindReply::FakePropfindReply(FileInfo &remoteRootFileInfo, QNetworkAcces QMetaObject::invokeMethod(this, "respond", Qt::QueuedConnection); } +FakePropfindReply::FakePropfindReply(const QByteArray &replyContents, QNetworkAccessManager::Operation op, const QNetworkRequest &request, QObject *parent) + : FakeReply { parent } +{ + setRequest(request); + setUrl(request.url()); + setOperation(op); + + payload = replyContents; + + QMetaObject::invokeMethod(this, "respond", Qt::QueuedConnection); +} + void FakePropfindReply::respond() { setHeader(QNetworkRequest::ContentLengthHeader, payload.size()); diff --git a/test/syncenginetestutils.h b/test/syncenginetestutils.h index 8e5460d86..4f9c552ba 100644 --- a/test/syncenginetestutils.h +++ b/test/syncenginetestutils.h @@ -214,7 +214,8 @@ class FakePropfindReply : public FakeReply public: QByteArray payload; - FakePropfindReply(FileInfo &remoteRootFileInfo, QNetworkAccessManager::Operation op, const QNetworkRequest &request, QObject *parent); + explicit FakePropfindReply(FileInfo &remoteRootFileInfo, QNetworkAccessManager::Operation op, const QNetworkRequest &request, QObject *parent); + explicit FakePropfindReply(const QByteArray &replyContents, QNetworkAccessManager::Operation op, const QNetworkRequest &request, QObject *parent); Q_INVOKABLE void respond();