AusweisApp2
MockNetworkManager.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "MockNetworkReply.h"
10 #include "NetworkManager.h"
11 
12 namespace governikus
13 {
14 
16  : public NetworkManager
17 {
18  Q_OBJECT
19 
20  private:
21  QString mFilename;
22  MockNetworkReply* mNextReply;
23  MockNetworkReply* mLastReply;
24  QNetworkRequest* mLastRequest;
25  QByteArray mLastData;
26 
27  MockNetworkReply* getReply(const QNetworkRequest& pRequest);
28 
29  public:
31  virtual ~MockNetworkManager() override;
32  virtual QNetworkReply* paos(QNetworkRequest& pRequest,
33  const QByteArray& pNamespace,
34  const QByteArray& pData,
35  bool pUsePsk = true,
36  const QByteArray& pSslSession = QByteArray(),
37  int pTimeoutInMilliSeconds = 30000) override;
38  virtual QNetworkReply* get(QNetworkRequest& pRequest,
39  const QByteArray& pSslSession = QByteArray(),
40  int pTimeoutInMilliSeconds = 30000) override;
41  virtual QNetworkReply* post(QNetworkRequest& pRequest,
42  const QByteArray& pData,
43  int pTimeoutInMilliSeconds = 30000) override;
44 
45  virtual bool checkUpdateServerCertificate(const QNetworkReply& pReply) override;
46 
47  void setFilename(const QString& pFilename)
48  {
49  mFilename = pFilename;
50  }
51 
52 
53  void setNextReply(MockNetworkReply* pNextReply)
54  {
55  mNextReply = pNextReply;
56  }
57 
58 
59  void fireFinished()
60  {
61  Q_ASSERT(mLastReply != nullptr);
62  mLastReply->fireFinished();
63  mLastReply = nullptr;
64  }
65 
66 
67  QNetworkRequest* getLastRequest() const
68  {
69  return mLastRequest;
70  }
71 
72 
73  const QByteArray getLastData() const
74  {
75  return mLastData;
76  }
77 
78  Q_SIGNALS:
79  void fireReply();
80 };
81 
82 } // namespace governikus
governikus::MockNetworkManager::post
virtual QNetworkReply * post(QNetworkRequest &pRequest, const QByteArray &pData, int pTimeoutInMilliSeconds=30000) override
Definition: MockNetworkManager.cpp:73
governikus::MockNetworkManager::fireReply
void fireReply()
governikus::MockNetworkManager::get
virtual QNetworkReply * get(QNetworkRequest &pRequest, const QByteArray &pSslSession=QByteArray(), int pTimeoutInMilliSeconds=30000) override
Definition: MockNetworkManager.cpp:59
governikus::MockNetworkManager::getLastData
const QByteArray getLastData() const
Definition: MockNetworkManager.h:73
MockNetworkReply.h
governikus::MockNetworkManager::getLastRequest
QNetworkRequest * getLastRequest() const
Definition: MockNetworkManager.h:67
governikus::MockNetworkManager::paos
virtual QNetworkReply * paos(QNetworkRequest &pRequest, const QByteArray &pNamespace, const QByteArray &pData, bool pUsePsk=true, const QByteArray &pSslSession=QByteArray(), int pTimeoutInMilliSeconds=30000) override
Definition: MockNetworkManager.cpp:84
NetworkManager.h
governikus::MockNetworkManager
Definition: MockNetworkManager.h:17
governikus::MockNetworkManager::checkUpdateServerCertificate
virtual bool checkUpdateServerCertificate(const QNetworkReply &pReply) override
Definition: MockNetworkManager.cpp:102
governikus::MockNetworkReply
Definition: MockNetworkReply.h:22
governikus::NetworkManager
Definition: NetworkManager.h:27
governikus::MockNetworkManager::~MockNetworkManager
virtual ~MockNetworkManager() override
Definition: MockNetworkManager.cpp:21
http_parser.h
governikus::MockNetworkManager::MockNetworkManager
MockNetworkManager()
Definition: MockNetworkManager.cpp:13
governikus::MockNetworkReply::fireFinished
void fireFinished()
Definition: MockNetworkReply.h:47
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
MockNetworkManager.h
governikus::MockNetworkManager::fireFinished
void fireFinished()
Definition: MockNetworkManager.h:59
governikus::MockNetworkManager::setFilename
void setFilename(const QString &pFilename)
Definition: MockNetworkManager.h:47
governikus::MockNetworkReply::setRequest
void setRequest(const QNetworkRequest &pRequest)
Definition: MockNetworkReply.h:39
governikus::MockNetworkManager::setNextReply
void setNextReply(MockNetworkReply *pNextReply)
Definition: MockNetworkManager.h:53