// SPDX-FileCopyrightText: 2022 Carl Schwan // SPDX-License-Identifier: LGPL-2.0-or-later #pragma once #include #include class TestReply : public QNetworkReply { public: TestReply(const QString &jsonFile, QObject *parent) : QNetworkReply(parent) { setError(NetworkError::NoError, QString()); setFinished(true); apiResult.setFileName(QLatin1String(DATA_DIR) + QLatin1Char('/') + jsonFile); apiResult.open(QIODevice::ReadOnly); } qint64 readData(char *data, qint64 maxSize) override { return apiResult.read(data, maxSize); } bool seek(const qint64 pos) override { return apiResult.seek(pos); } void abort() override { } QFile apiResult; };