AusweisApp2
MockNetworkReply.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "MockSocket.h"
10 
11 #include <http_parser.h>
12 #include <QNetworkReply>
13 
16 
17 namespace governikus
18 {
19 
21  : public QNetworkReply
22 {
23  Q_OBJECT
24 
25  private:
26  friend class ::test_StateCheckRefreshAddress;
27  friend class ::test_StateGetSelfAuthenticationData;
28  MockSocket mSocket;
29 
30  public:
31  MockNetworkReply(const QByteArray& pData = QByteArray(), http_status pStatusCode = HTTP_STATUS_OK, QObject* pParent = nullptr);
32  virtual ~MockNetworkReply() override;
33  virtual void abort() override
34  {
35  qDebug() << "Operation aborted";
36  }
37 
38 
39  void setRequest(const QNetworkRequest& pRequest)
40  {
41  QNetworkReply::setRequest(pRequest);
42  }
43 
44 
45  virtual qint64 readData(char* pDst, qint64 pMaxSize) override;
46 
47  void fireFinished()
48  {
49  Q_EMIT finished();
50  }
51 
52 
53  void setNetworkError(NetworkError pErrorCode, const QString& pErrorString)
54  {
55  setError(pErrorCode, pErrorString);
56  }
57 
58 
59  void setFileModificationTimestamp(const QVariant& pTimestamp)
60  {
61  setHeader(QNetworkRequest::KnownHeaders::LastModifiedHeader, pTimestamp);
62  }
63 
64 
65 };
66 
67 } // namespace governikus
Definition: MockSocket.h:17
void setFileModificationTimestamp(const QVariant &pTimestamp)
Definition: MockNetworkReply.h:59
Definition: test_StateGetSelfAuthenticationData.cpp:20
void fireFinished()
Definition: MockNetworkReply.h:47
Definition: MockNetworkReply.h:20
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
MockNetworkReply(const QByteArray &pData=QByteArray(), http_status pStatusCode=HTTP_STATUS_OK, QObject *pParent=nullptr)
Definition: MockNetworkReply.cpp:10
Definition: test_StateCheckRefreshAddress.cpp:21
void setRequest(const QNetworkRequest &pRequest)
Definition: MockNetworkReply.h:39
virtual qint64 readData(char *pDst, qint64 pMaxSize) override
Definition: MockNetworkReply.cpp:25
virtual void abort() override
Definition: MockNetworkReply.h:33
void setNetworkError(NetworkError pErrorCode, const QString &pErrorString)
Definition: MockNetworkReply.h:53
http_status
Definition: http_parser.h:154
virtual ~MockNetworkReply() override
Definition: MockNetworkReply.cpp:20