File indexing completed on 2024-04-28 15:59:44

0001 /*
0002     SPDX-FileCopyrightText: 2023 Volker Krause <vkrause@kde.org>
0003     SPDX-License-Identifier: LGPL-2.0-or-later
0004 */
0005 
0006 #include <QNetworkAccessManager>
0007 
0008 #include <vector>
0009 
0010 class MockNetworkAccessManager : public QNetworkAccessManager
0011 {
0012     Q_OBJECT
0013 public:
0014     struct Request {
0015         QNetworkAccessManager::Operation op;
0016         QNetworkRequest request;
0017         QByteArray data;
0018     };
0019 
0020     std::vector<Request> requests;
0021 
0022 protected:
0023     QNetworkReply* createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &originalReq, QIODevice *outgoingData = nullptr) override;
0024 };